Atribut Attributes ADO
Definisi dan penggunaan
Atribut Attributes dapat diatur atau mengembalikan nilai Long, nilai yang dapat menunjukkan satu atau beberapa karakteristik objek.
Keterangan:Ketika mengatur beberapa atribut, dapat di tambahkan konstanta yang sesuai. Jika nilai atribut diatur untuk termasukjumlah yang tidak sesuai konstanta, akan terjadi kesalahan.
Objek | Deskripsi atribut Attributes |
---|---|
Connection | Atribut Attributes memiliki hak baca dan tulis untuk objek Connection. Dan nilai dapat berupa satu atau beberapa XactAttributeEnum Jumlah nilai. Nilai defaultnya adalah nol (0). |
Parameter | Atribut Attributes memiliki hak baca dan tulis untuk objek Parameter. Dan nilai dapat berupa satu atau beberapa ParameterAttributesEnum Jumlah nilai. Nilai defaultnya adalah adParamSigned. |
Field | Ketika atribut Attributes digunakan untuk membuat Recordset, ia memiliki hak baca dan tulis, tetapi ketika Anda membuka Recordset yang sudah ada, ia hanya-baca. Atribut Attributes dapat berupa satu atau beberapa FieldAttributeEnum Jumlah nilai. |
Property | Untuk objek Property, atribut Attributes adalah hanya-baca. Dan nilai dapat berupa satu atau beberapa PropertyAttributesEnum Jumlah nilai. |
Syntaks
object.Attributes
Instansi
Untuk objek 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 %>
Untuk objek 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") Tampilkan atribut field tabel Orders 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 %>
Untuk objek 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") Tampilkan atribut properti tabel Orders 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 %>
Nilai XactAttributeEnum
Konstan | Nilai | Deskripsi |
---|---|---|
adXactAbortRetaining | 262144 | Ketika dipanggil RollbackTrans, otomatis memulai transaksi baru. |
adXactCommitRetaining | 131072 | Transaksi baru otomatis dijalankan saat memanggil CommitTrans. |
Values ParameterAttributesEnum
Konstan | Nilai | Deskripsi |
---|---|---|
adParamSigned | 16 | Parameter ini menerima nilai yang bertanduk. |
adParamNullable | 64 | Parameter ini menerima nilai Null. |
adParamLong | 128 | Parameter ini menerima data biner panjang. |
Values FieldAttributeEnum
Konstan | Nilai | Deskripsi |
---|---|---|
adFldCacheDeferred | 0x1000 | Menunjukkan bahwa penyedia mengekalkan nilai field, dan menunjukkan untuk membaca yang disimpan di cache. |
adFldFixed | 0x10 | Menunjukkan bahwa field ini mengandung data berukuran tetap. |
adFldIsChapter | 0x2000 | Menunjukkan bahwa field ini mengandung nilai kumpulan, yang menentukan rekaman kumpulan spesifik yang berhubungan dengan field induk. Biasanya field kumpulan digunakan bersama dengan struktur data atau penapisan. |
adFldIsCollection | 0x40000 | Field ini menentukan bahwa sumber daya yang diwakili oleh rekaman adalah koleksi sumber daya lain (seperti folder) bukan hanya sumber daya sederhana (seperti berkas teks). |
adFldIsDefaultStream | 0x20000 | Field ini berisi stream standar yang diwakili oleh rekaman. Contohnya, stream standar dapat menjadi konten HTML folder root situs web, yang disediakan otomatis saat URL root ditentukan. |
adFldIsNullable | 0x20 | Field ini menerima nilai Null. |
adFldIsRowURL | 0x10000 | Field ini berisi URL, yang menamakan sumber daya di tempat data yang diwakili oleh rekaman. |
adFldKeyColumn | 0x8000 | Field ini adalah kunci utama dari koleksi baris dasar. Juga menunjukkan bahwa field ini adalah bagian dari kunci kumpulan. |
adFldLong | 0x80 | Field ini adalah field biner panjang. Juga menunjukkan bahwa dapat digunakan metode AppendChunk dan GetChunk. |
adFldMayBeNull | 0x40 | Nilai Null dapat diambil dari field ini. |
adFldMayDefer | 0x2 | Field ini dijatahkan, yaitu nilai field ini tidak diambil bersama dengan seluruh rekaman dari sumber data, tetapi diambil saat diakses secara eksplisit. |
adFldNegativeScale | 0x4000 | Field ini menunjukkan nilai angka dari kolom yang mendukung nilai rentang negatif. Rentang ini ditentukan oleh atribut NumericScale. |
adFldRowID | 0x100 | Field identifier yang berisi, identifier ini tidak dapat ditulis, dan tidak memiliki makna kecuali untuk baris identitas, seperti nomor rekaman, identifier unik, dll. |
adFldRowVersion | 0x200 | Field ini mengandung waktu atau tanda timestamp untuk melacak pembaruan. |
adFldUnknownUpdatable | 0x8 | Penyedia tidak dapat menentukan apakah pengguna dapat menulis field. |
adFldUnspecified |
|
Penyedia belum menentukan properti field. |
adFldUpdatable | 0x4 | Pengguna dapat menulis field. |
Values PropertyAttributesEnum
Konstan | Nilai | Deskripsi |
---|---|---|
adPropNotSupported | 0 | Penyedia tidak mendukung properti ini. |
adPropRequired | 1 | Pengguna harus menentukan nilai properti ini sebelum menginisialisasi sumber data. |
adPropOptional | 2 | Pengguna tidak perlu menentukan nilai properti ini sebelum menginisialisasi sumber data. |
adPropRead | 512 | Pengguna dapat membaca properti ini. |
adPropWrite | 1024 | Pengguna dapat menetapkan properti ini. |