Αντικείμενο 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
Παράδειγμα
Περιγραφή του αντικειμένου 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 %>
For Field object:
<% 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") Display the field attributes of the Orders Table 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 %>
For Property object:
<% 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") Display the property attributes of the Orders Table 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 %>
Value of XactAttributeEnum
Σταθερά | Τιμή | Περιγραφή |
---|---|---|
adXactAbortRetaining | 262144 | When calling RollbackTrans, an automatic new transaction is initiated. |
adXactCommitRetaining | 131072 | Αυτόματα ξεκινά μια νέα συναλλαγή όταν καλείται το CommitTrans. |
Values of ParameterAttributesEnum
Σταθερά | Τιμή | Περιγραφή |
---|---|---|
adParamSigned | 16 | Το παράμετρο αυτό αποδέχεται σημαντικές τιμές. |
adParamNullable | 64 | Το παράμετρο αυτό αποδέχεται τιμές Null. |
adParamLong | 128 | Το παράμετρο αυτό αποδέχεται μακρά δεδομένα βίντεο. |
Values of FieldAttributeEnum
Σταθερά | Τιμή | Περιγραφή |
---|---|---|
adFldCacheDeferred | 0x1000 | Υποδεικνύει ότι ο πάροχος αποθηκεύει τις τιμές των πεδίων και υποδεικνύει την ανάγνωση των αποθηκευμένων. |
adFldFixed | 0x10 | Υποδεικνύει ότι η τοποθεσία αυτή περιέχει δεδομένα σταθερού μήκους. |
adFldIsChapter | 0x2000 | Υποδεικνύει ότι η τοποθεσία αυτή περιέχει μια τιμή υποσυνόλου, η οποία καθορίζει ένα συγκεκριμένο υποσύνολο αρχείων που σχετίζεται με το γονικό πεδίο. Γενικά, τα υποσυνόλα πεδίων χρησιμοποιούνται με τα δεδομένα δομής ή τους φίλτρους. |
adFldIsCollection | 0x40000 | Η τοποθεσία αυτή καθορίζει ότι ο πόρος που εκπροσωπεί το αρχείο είναι μια συλλογή πόρων (π.χ. φάκελος) και όχι απλός πόρος (π.χ. αρχείο κειμένου). |
adFldIsDefaultStream | 0x20000 | Η τοποθεσία αυτή περιέχει την προεπιλεγμένη ροή του πόρου που εκπροσωπεί το αρχείο. Για παράδειγμα, η προεπιλεγμένη ροή μπορεί να είναι το περιεχόμενο HTML του ρίζα του ιστοχώρου, το οποίο παρέχεται αυτόματα όταν καθορίζεται η ρίζα URL. |
adFldIsNullable | 0x20 | Η τοποθεσία αυτή αποδέχεται τιμές Null. |
adFldIsRowURL | 0x10000 | Η τοποθεσία αυτή περιέχει URL, το οποίο ονομάζει την πηγή των πόρων που εκπροσωπεί το αρχείο. |
adFldKeyColumn | 0x8000 | Η τοποθεσία αυτή είναι το κλειδί του βασικού συνόλου γραμμών. Επίσης, υποδεικνύει ότι το πεδίο είναι μέρος μιας σύνθετης κλειδί. |
adFldLong | 0x80 | Η τοποθεσία αυτή είναι μια μακρά πεδία δεδομένων βίντεο. Επίσης, υποδεικνύει ότι μπορεί να χρησιμοποιηθούν τα μεθόδους AppendChunk και GetChunk. |
adFldMayBeNull | 0x40 | Από αυτή τη τοποθεσία μπορεί να διαβαστεί η τιμή Null. |
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 | Ο χρήστης μπορεί να ρυθμίσει αυτήν την ιδιότητα. |