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:Kun asetetaan useita ominaisuuksia, 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 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ä 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-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ä 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 binaaridataa. |
FieldAttributeEnum Arvot
Vakiot | Arvo | Kuvaus |
---|---|---|
adFldCacheDeferred | 0x1000 | Merkitsee, että tarjoaja välimuistittaa kentän arvon ja merkitsee, että välimuistitettua arvoa lukee. |
adFldFixed | 0x10 | Merkitsee, että tämä kenttä sisältää tiettyä pituutta olevaa dataa. |
adFldIsChapter | 0x2000 | Merkitsee, että tämä kenttä sisältää alikentän arvon, joka määrittää tietyn alarekisterijoukon, joka liittyy tähän isäkenttään. Yleensä alikenttiä käytetään yhdessä data-rakenteen tai suodattimen kanssa. |
adFldIsCollection | 0x40000 | Tämä kenttä määrittää, että resurssi, jota rekisteri edustaa, on resurssien kokoelma (esim. kansio) eikä pelkkä yksittäinen resurssi (esim. tekstifایل). |
adFldIsDefaultStream | 0x20000 | Tämä kenttä sisältää resurssin oletusvirtauksen, joka edustaa rekisterin määrittämää resurssia. Esimerkiksi oletusvirtaus voi olla HTML-sisältö verkkosivuston juurikansiossa, 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, joka edustaa tietyn rekisterin tallennetussa data-keräössä. |
adFldKeyColumn | 0x8000 | Tämä kenttä on perusrivijoukon avainkenttä. Merkittää myös, että tämä kenttä on osa monimutkaista avainkenttää. |
adFldLong | 0x80 | Tämä kenttä on pitkä binaarikenttä. Merkittää myös, 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 rekisterin kanssa tietolähteestä, vaan ne haetaan nimenomaisesti, kun ne käytetään. |
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 tunnistetun merkin, jota ei voida kirjoittaa eikä sillä ole merkitystä muuten kuin merkki rivin tunnistamiseksi, esimerkiksi rekisterinumero, yksilöllinen tunniste jne. |
adFldRowVersion | 0x200 | Tämä kenttä sisältää jonkinlaisen ajansignaalin tai päivämäärän, 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 aloittamista. |
adPropOptional | 2 | Käyttäjä ei tarvitse määrittää tämän ominaisuuden arvoa ennen tietolähteen aloittamista. |
adPropRead | 512 | Käyttäjä voi lukea tämän ominaisuuden. |
adPropWrite | 1024 | Käyttäjä voi asettaa tämän ominaisuuden. |