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:Useita ominaisuuksia asettaessa voidaan yhdistää sopivia määrittelyitä. Jos ominaisuusarvo asetetaan sisältämään yhteensopimattomia määrittelyitä, tapahtuu virhe.
Objekti | Attributes-ominaisuuksien kuvaus |
---|---|
Connection | Attributes-ominaisuus omaa luku- ja kirjoitusoikeuksia Connection-objektiin. Ja sen arvo voi olla yksi tai useita XactAttributeEnum Arvojen summa. Oletusarvo on nolla (0). |
Parameter | Attributes-ominaisuus omaa luku- ja kirjoitusoikeuksia Parameter-objektiin. 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 osalta, Attributes-ominaisuus on lukuinen. Ja sen arvo voi olla mikä tahansa yksi tai useita PropertyAttributesEnum Arvojen summa. |
Syntaksi
object.Attributes
Esimerkki
For 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-objektia varten:
<% 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ä tilausten 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-objektia varten:
<% 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ä tilausten 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 Values
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 binaaridataa. |
FieldAttributeEnum Values
Vakiot | Arvo | Kuvaus |
---|---|---|
adFldCacheDeferred | 0x1000 | Tämä viittaa siihen, että tarjoaja tallentaa kentän arvon väliaikaisesti ja viittaa siihen, että tätä väliaikaista tallennusta lukee. |
adFldFixed | 0x10 | Tämä kenttä sisältää vakion mittaisen datan. |
adFldIsChapter | 0x2000 | Tämä kenttä sisältää alikentän arvon, joka määrittää tietyn alatietuekokoelman, 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 resurssien kokoelmaa (kuten kansia) eikä pelkkää yksinkertaista resurssia (kuten tekstitiedostoa). |
adFldIsDefaultStream | 0x20000 | Tämä kenttä sisältää resurssin oletusvirtauksen, jonka tietue edustaa. Esimerkiksi oletusvirtaus voi olla HTML-sisältö verkkosivuston juurikansiossa, joka tarjotaan automaattisesti määritetyn juuriosoitteen yhteydessä. |
adFldIsNullable | 0x20 | Tämä kenttä hyväksyy Null-arvon. |
adFldIsRowURL | 0x10000 | Tämä kenttä sisältää URL-osoitteen, joka nimittää resurssin, jota tietue edustaa tallennustilassa. |
adFldKeyColumn | 0x8000 | Tämä kenttä on perusrivikokoelman avainkenttä. Se voi myös viitata siihen, että tämä kenttä on monimutkaisen avainkentän osa. |
adFldLong | 0x80 | Tämä kenttä on pitkä binaarikenttä. Se myös viittaa siihen, että voidaan käyttää AppendChunk- ja GetChunk-metodeja. |
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, joka ei voi olla kirjoitettavissa ja ei ole muuta merkitystä kuin tunnistusrivin, esimerkiksi tietueidenumeron, yksilöllisen tunnisteen jne. |
adFldRowVersion | 0x200 | Tämä kenttä sisältää jonkinlaisen ajastimen tai päivämäärämerkin, joka seuraa päivityksiä. |
adFldUnknownUpdatable | 0x8 | Tarjoaja ei voi määrittää, voi käyttäjä kirjoittaa kenttää vai ei. |
adFldUnspecified |
|
Tarjoaja ei ole määrittänyt kenttäominaisuuksia. |
adFldUpdatable | 0x4 | Käyttäjä voi kirjoittaa kenttää. |
PropertyAttributesEnum Values
Vakiot | Arvo | Kuvaus |
---|---|---|
adPropNotSupported | 0 | Tarjoaja ei tue tätä ominaisuutta. |
adPropRequired | 1 | Käyttäjä täytyy määrittää tämän ominaisuuden arvon ennen tietolähteen alustamista. |
adPropOptional | 2 | Käyttäjä ei tarvitse määrittää tämän 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. |