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 |
|
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. |