Απαιτούμενα 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 %>
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 | Ο χρήστης μπορεί να ρυθμίσει αυτή την ιδιότητα. |