Απαιτήσεις Attributes του ADO
Ορισμός και χρήση
Η ιδιότητα Attributes μπορεί να ρυθμιστεί ή να επιστραφεί η τιμή Long, η οποία μπορεί να δείξει μια ή περισσότερες ιδιότητες του αντικειμένου.
Σημείωση:Όταν ορίζονται πολλαπλές ιδιότητες, μπορούν να προστίθενται κατάλληλες σταθερές. Αν οριστεί η τιμή της ιδιότητας να περιλαμβάνει συναρμογές σταθερές, θα συμβεί σφάλμα.
αντικείμενο | Περιγραφή της ιδιότητας Attributes |
---|---|
Connection | Η ιδιότητα Attributes έχει δικαιώματα ανάγνωσης και γραφής για το αντικείμενο Connection. Και η τιμή της μπορεί να είναι μια ή περισσότερες XactAttributeEnum σύνολο τιμών. Προεπιλεγμένη τιμή είναι μηδέν (0). |
Parameter | Η ιδιότητα Attributes έχει δικαιώματα ανάγνωσης και γραφής για το αντικείμενο Parameter. Και η τιμή της μπορεί να είναι οποιαδήποτε μια ή περισσότερες ParameterAttributesEnum σύνολο τιμών. Προεπιλεγμένη τιμή είναι adParamSigned. |
Field | Όταν η ιδιότητα Attributes χρησιμοποιείται για τη δημιουργία του Recordset, έχει δικαιώματα ανάγνωσης και γραφής, αλλά όταν ανοίγετε ένα υπάρχον Recordset, είναι μονόδρομη. Η ιδιότητα Attributes μπορεί να είναι μια ή περισσότερες FieldAttributeEnum σύνολο τιμών. |
Property | Για το αντικείμενο Property, η ιδιότητα Attributes είναι μονόδρομη. Και η τιμή της μπορεί να είναι οποιαδήποτε μια ή περισσότερες PropertyAttributesEnum σύνολο τιμών. |
συντακτικό
object.Attributes
instance
Για το αντικείμενο Connection:
<% 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:
<% 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") Εμφάνιση των χαρακτηριστικών πεδίων της Τаблицής Εντολών for each f in rs.Fields response.write("Attr:" & f.Attributes & "<br />") response.write("Name:" & f.Name & "<br />") response.write("Value:" & f.Value & "<br />") Next rs.Close conn.close set rs=nothing set conn=nothing %>
Για το αντικείμενο Property:
<% 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") Εμφάνιση των χαρακτηριστικών ιδιοτήτων της Τаблицής Εντολών for each prop in rs.Properties response.write("Attr:" & prop.Attributes & "<br />") response.write("Name:" & prop.Name & "<br />") response.write("Value:" & prop.Value & "<br />") next rs.close conn.close set rs=nothing set conn=nothing %>
Αξία του XactAttributeEnum
Σταθερά | Τιμή | Περιγραφή |
---|---|---|
adXactAbortRetaining | 262144 | Πότε καλείται το RollbackTrans, αυτόματα ξεκινά μια νέα συναλλαγή. |
adXactCommitRetaining | 131072 | Αυτόματα ξεκινά μια νέα συναλλαγή όταν καλείται το CommitTrans. |
Values of ParameterAttributesEnum
Σταθερά | Τιμή | Περιγραφή |
---|---|---|
adParamSigned | 16 | Το παράμετρο αυτό αποδέχεται τις υπογραφές τιμές. |
adParamNullable | 64 | Το παράμετρο αυτό αποδέχεται το μηδέν. |
adParamLong | 128 | Το παράμετρο αυτό αποδέχεται μακρύς δυαδικό δεδομένα. |
Values of FieldAttributeEnum
Σταθερά | Τιμή | Περιγραφή |
---|---|---|
adFldCacheDeferred | 0x1000 | Δείχνει ότι ο πάροχος αποθηκεύει την τιμή του πεδίου και δείχνει ότι μπορεί να διαβαστεί από το αποθηκευμένο. |
adFldFixed | 0x10 | Δείχνει ότι το πεδίο περιέχει δεδομένα σταθερού μήκους. |
adFldIsChapter | 0x2000 | Δείχνει ότι το πεδίο περιέχει μια τιμή υποσυνόλου που καθορίζει το συγκεκριμένο σύνολο γραμμών που σχετίζεται με το γονικό πεδίο. Γενικά, το υποσυνόλο πεδίου χρησιμοποιείται με δεδομένα δομής ή φίλτρα. |
adFldIsCollection | 0x40000 | Το πεδίο αυτό καθορίζει ότι ο πόρος που εκπροσωπεί το αρχείο είναι μια συλλογή πόρων (π.χ. φάκελος) και όχι απλός πόρος (π.χ. αρχείο κειμένου). |
adFldIsDefaultStream | 0x20000 | Το πεδίο αυτό περιέχει τον προεπιλεγμένο ροή του πόρου που εκπροσωπεί το αρχείο. Για παράδειγμα, ο προεπιλεγμένος ροή μπορεί να είναι το περιεχόμενο του φακέλου корня του ιστοσελίδας, το οποίο παρέχεται αυτόματα όταν καθορίζεται η ρίζα URL. |
adFldIsNullable | 0x20 | Το πεδίο αυτό αποδέχεται το μηδέν. |
adFldIsRowURL | 0x10000 | Το πεδίο αυτό περιέχει URL που ονομάζει την πηγή αποθήκευσης των δεδομένων που εκπροσωπεί το αρχείο. |
adFldKeyColumn | 0x8000 | Το πεδίο αυτό είναι το κλειδί του βασικού συνόλου γραμμών. Επίσης, δείχνει ότι το πεδίο είναι μέρος μιας πολυπλοκότητας κλειδιού. |
adFldLong | 0x80 | Το πεδίο αυτό είναι μακρύς δυαδικός τομέας. Επίσης, δείχνει ότι μπορεί να χρησιμοποιηθούν τα μεθόδους AppendChunk και GetChunk. |
adFldMayBeNull | 0x40 | Μπορεί να διαβαστεί το μηδέν από το πεδίο αυτό. |
adFldMayDefer | 0x2 | Το πεδίο αυτό αναβάλλεται, δηλαδή η τιμή του πεδίου δεν ανακτάται μαζί με το ολόκληρο το αρχείο από την πηγή δεδομένων, αλλά ανακτάται όταν εμφανίζονται εκ των προτέρων. |
adFldNegativeScale | 0x4000 | Το πεδίο αυτό δείχνει το αριθμητικό αξία από τη στήλη που υποστηρίζει την αρνητική κλίμακα του εύρους. Το εύρος καθορίζεται από την ιδιότητα NumericScale. |
adFldRowID | 0x100 | Το πεδίο αυτό περιέχει μια μόνιμη ταυτότητα αναγνώρισης που δεν μπορεί να γραφτεί και δεν έχει καμία σημασία εκτός από την αναγνώριση της γραμμής, όπως ο αριθμός καταγραφής, ο μοναδικός αναγνωριστής κ.λπ. |
adFldRowVersion | 0x200 | Το πεδίο περιέχει κάτι που χρησιμοποιείται για την παρακολούθηση των ενημερώσεων, όπως η ώρα ή η ημερομηνία. |
adFldUnknownUpdatable | 0x8 | Ο πάροχος δεν μπορεί να καθορίσει αν ο χρήστης μπορεί να γράψει το πεδίο. |
adFldUnspecified |
|
Ο πάροχος δεν έχει καθορίσει τις ιδιότητες του πεδίου. |
adFldUpdatable | 0x4 | Ο χρήστης μπορεί να γράψει το πεδίο. |
Τιμές του PropertyAttributesEnum
Σταθερά | Τιμή | Περιγραφή |
---|---|---|
adPropNotSupported | 0 | Ο πάροχος δεν υποστηρίζει αυτήν την ιδιότητα. |
adPropRequired | 1 | Ο χρήστης πρέπει να καθορίσει την τιμή της ιδιότητας πριν από την αρχικοποίηση του πηγαίου δεδομένου. |
adPropOptional | 2 | Ο χρήστης δεν χρειάζεται να καθορίσει την τιμή της ιδιότητας πριν από την αρχικοποίηση του πηγαίου δεδομένου. |
adPropRead | 512 | Ο χρήστης μπορεί να διαβάσει αυτήν την ιδιότητα. |
adPropWrite | 1024 | Ο χρήστης μπορεί να ρυθμίσει αυτήν την ιδιότητα. |