ADO Attributes-ominaisuus

Määrittely ja käyttö

Attributes-ominaisuus voi asettaa tai palauttaa pitkän arvon, joka voi viitata objektin yhteen tai useisiin ominaisuuksiin.

Huomautus:Useiden ominaisuuksien asettamiseksi voidaan yhdistää sopivia määrittelyitä. Jos ominaisuusarvo asetetaan sisältämään yhteensopimattomia määrittelyitä, tapahtuu virhe.

Objekti Attributes-ominaisuuksien kuvaus
Connection Attributes-ominaisuus hallitsee Connection-objektin luku- ja kirjoitusoikeuksia. Ja sen arvo voi olla yksi tai useita XactAttributeEnum Arvojen summa. Oletusarvo on nolla (0).
Parameter Attributes-ominaisuus hallitsee Parameter-objektin luku- ja kirjoitusoikeuksia. Ja sen arvo voi olla mikä tahansa yksi tai useita ParameterAttributesEnum Arvojen summa. Oletusarvo on adParamSigned.
Field Kun Attributes-ominaisuus käytetään Recordsetin luomiseen, sillä on luku- ja kirjoitusoikeudet, mutta kun avaat olemassa olevan Recordsetin, se on lukuinen. Attributes-ominaisuus voi olla yksi tai useita FieldAttributeEnum Arvojen summa.
Property Property-objektin kohdalla Attributes-ominaisuus on lukuinen. Ja sen arvo voi olla mikä tahansa yksi tai useita PropertyAttributesEnum Arvojen summa.

Syntaksi

object.Attributes

Esimerkki

Tavoitteena Connection-objekti:

<%
set conn=Server.CreateObject("ADODB.Connection")
conn.Provider="Microsoft.Jet.OLEDB.4.0"
conn.Open "c:/webdata/northwind.mdb"
response.write(conn.Attributes)
conn.close
%>

Field-objektin osalta:

<%
set conn=Server.CreateObject("ADODB.Connection")
conn.Provider="Microsoft.Jet.OLEDB.4.0"
conn.Open "c:/webdata/northwind.mdb"
set rs = Server.CreateObject("ADODB.Recordset")
rs.open "Select * from orders", conn
set f=Server.CreateObject("ADODB.Field")
Näytä Tilaus-taulun kenttien ominaisuudet
for each f in rs.Fields
  response.write("Ominaisuudet:" & f.Attributes & "<br />")
  response.write("Nimi:" & f.Name & "<br />")
  response.write("Arvo:" & f.Value & "<br />")
Next
rs.Close
conn.close
set rs=nothing
set conn=nothing
%>

Property-objektin osalta:

<%
set conn=Server.CreateObject("ADODB.Connection")
conn.Provider="Microsoft.Jet.OLEDB.4.0"
conn.Open "c:/webdata/northwind.mdb"
set rs = Server.CreateObject("ADODB.Recordset")
rs.open "Select * from orders", conn
set prop=Server.CreateObject("ADODB.Property")
Näytä Tilaus-taulun ominaisuudet
for each prop in rs.Properties
  response.write("Ominaisuudet:" & prop.Attributes & "<br />")
  response.write("Nimi:" & prop.Name & "<br />")
  response.write("Arvo:" & prop.Value & "<br />")
next
rs.close
conn.close
set rs=nothing
set conn=nothing
%>

XactAttributeEnum arvo

Vakiot Arvo Kuvaus
adXactAbortRetaining 262144 Kun RollbackTrans-kutsutaan, käynnistetään automaattisesti uusi transaktio.
adXactCommitRetaining 131072 Kun CommitTrans-kutsutaan, käynnistetään automaattisesti uusi transaktio.

ParameterAttributesEnum Arvot

Vakiot Arvo Kuvaus
adParamSigned 16 Tämä parametri hyväksyy merkitykselliset arvot.
adParamNullable 64 Tämä parametri hyväksyy Null-arvon.
adParamLong 128 Tämä parametri hyväksyy pitkän binaaritiedon.

FieldAttributeEnum Arvot

Vakiot Arvo Kuvaus
adFldCacheDeferred 0x1000 Viittaa siihen, että tarjoaja välimuistittaa kentän arvon ja viittaa siihen, että välimuistissa olevaa tietoa lukee.
adFldFixed 0x10 Viittaa siihen, että tämä kenttä sisältää vakion pituista tietoja.
adFldIsChapter 0x2000 Viittaa siihen, että tämä kenttä sisältää alikentän arvon, joka määrittää tietyn alatietueiden joukon, joka liittyy tähän isäkenttään. Yleensä alikenttiä käytetään yhdessä tietorakenteen tai suodattimen kanssa.
adFldIsCollection 0x40000 Tämä kenttä määrittää, että tietue edustaa resurssikokoelmaa (kuten kansio) eikä vain yksinkertaista resurssia (kuten tekstitiedosto).
adFldIsDefaultStream 0x20000 Tämä kenttä sisältää resurssin oletusvirtauksen, jonka tietue edustaa. Esimerkiksi oletusvirtaus voi olla verkkosivuston juurikansiossa oleva HTML-sisältö, joka tarjotaan automaattisesti määritetyn juuriosoitteen mukaisesti.
adFldIsNullable 0x20 Tämä kenttä hyväksyy Null-arvon.
adFldIsRowURL 0x10000 Tämä kenttä sisältää URL-osoitteen, joka nimittää resurssin, jota tietue edustaa tietojärjestelmässä.
adFldKeyColumn 0x8000 Tämä kenttä on perusrivijoukon avainkenttä. Se voi myös viitata siihen, että tämä kenttä on moninkertaisen avainkentän osa.
adFldLong 0x80 Tämä kenttä on pitkä binaarikenttä. Se myös viittaa siihen, että voidaan käyttää AppendChunk- ja GetChunk-menetelmiä.
adFldMayBeNull 0x40 Null-arvoa voidaan lukea tästä kentästä.
adFldMayDefer 0x2 Tämä kenttä on lykätty, mikä tarkoittaa, että kentän arvoa ei haeta yhdessä koko tietueen kanssa tietolähteestä, vaan ne haetaan niitä selkeästi käsiteltäessä.
adFldNegativeScale 0x4000 Tämä kenttä edustaa lukuarvoa, joka tulee sarakkeesta, joka tukee negatiivisia arvoalueita. Tämä arvoalue määritetään NumericScale-ominaisuudella.
adFldRowID 0x100 Tämä kenttä sisältää kestävän tunnisteen, jota ei voida kirjoittaa ja jolla ei ole minkäänlaista merkitystä muuten kuin tunnisteen suhteen, kuten tietueen numero, yksilöllinen tunniste jne.
adFldRowVersion 0x200 Tämä kenttä sisältää jokin ajankohta tai aikaleima, joka seuraa päivityksiä.
adFldUnknownUpdatable 0x8 Tarjoaja ei voi määrittää, voi käyttäjä kirjoittaa kenttää.
adFldUnspecified
  • -1
  • 0xFFFFFFFF
Tarjoaja ei ole määrittänyt kenttäominaisuuksia.
adFldUpdatable 0x4 Käyttäjä voi kirjoittaa kenttää.

PropertyAttributesEnum arvot

Vakiot Arvo Kuvaus
adPropNotSupported 0 Tarjoaja ei tue tätä ominaisuutta.
adPropRequired 1 Käyttäjä täytyy määrittää ominaisuuden arvon ennen tietolähteen alustamista.
adPropOptional 2 Käyttäjä ei tarvitse määrittää ominaisuuden arvoa ennen tietolähteen alustamista.
adPropRead 512 Käyttäjä voi lukea tämän ominaisuuden.
adPropWrite 1024 Käyttäjä voi asettaa tämän ominaisuuden.