Atribut Attributes ADO
Definisi dan penggunaan
Atribut Attributes dapat diatur atau mengembalikan nilai Long, nilai nya dapat menunjukkan satu atau beberapa sifat objek.
Keterangan:Ketika mengatur beberapa atribut, dapat di tambahkan konstanta yang sesuai. Jika nilai atribut disetel untuk termasuk jumlah yang tidak kompatibel, akan terjadi kesalahan.
Objek | Deskripsi atribut Attributes |
---|---|
Connection | Atribut Attributes memiliki hak baca dan tulis untuk objek Connection. Dan nilai nya 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 nya 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 nya dapat berupa satu atau beberapa PropertyAttributesEnum Jumlah nilai. |
Syntax
object.Attributes
Instance
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
Konstanta | Nilai | Deskripsi |
---|---|---|
adXactAbortRetaining | 262144 | Ketika dipanggil RollbackTrans, otomatis memulai transaksi baru. |
adXactCommitRetaining | 131072 | Transaksi baru otomatis dimulai saat memanggil CommitTrans. |
Values ParameterAttributesEnum
Konstanta | Nilai | Deskripsi |
---|---|---|
adParamSigned | 16 | Parameter ini menerima nilai yang berhubungan. |
adParamNullable | 64 | Parameter ini menerima nilai Null. |
adParamLong | 128 | Parameter ini menerima data biner panjang. |
Values FieldAttributeEnum
Konstanta | Nilai | Deskripsi |
---|---|---|
adFldCacheDeferred | 0x1000 | Menunjukkan bahwa penyedia menyimpan nilai kolom dan menunjukkan untuk membaca yang disimpan di cache. |
adFldFixed | 0x10 | Menunjukkan bahwa kolom ini mengandung data panjang tetap. |
adFldIsChapter | 0x2000 | Menunjukkan bahwa kolom ini mengandung nilai subkoleksi, yang menentukan rekaman subkoleksi khusus yang berhubungan dengan kolom induk. Biasanya kolom subkoleksi digunakan bersamaan dengan struktur data atau penapisan. |
adFldIsCollection | 0x40000 | Kolom ini menentukan bahwa sumber daya yang diwakili rekaman adalah koleksi sumber daya lain (seperti folder) bukan hanya sumber daya sederhana (seperti berkas teks). |
adFldIsDefaultStream | 0x20000 | Kolom ini mengandung arus baku yang diwakili rekaman. Contohnya, arus baku dapat menjadi konten HTML folder root situs web, yang disediakan otomatis saat URL root disesuaikan. |
adFldIsNullable | 0x20 | Kolom ini menerima nilai Null. |
adFldIsRowURL | 0x10000 | Kolom ini mengandung URL, yang menamakan sumber daya di tempat pengembalian data yang diwakili rekaman. |
adFldKeyColumn | 0x8000 | Kolom ini adalah kunci utama koleksi baris dasar. Juga menunjukkan bahwa kolom ini adalah bagian dari kunci gabungan. |
adFldLong | 0x80 | Kolom ini adalah kolom biner panjang. Juga menunjukkan bahwa dapat digunakan metode AppendChunk dan GetChunk. |
adFldMayBeNull | 0x40 | Nilai Null dapat diambil dari kolom ini. |
adFldMayDefer | 0x2 | Kolom ini dijaga, yaitu nilai kolom ini tidak diambil bersama dengan seluruh rekaman dari sumber data, melainkan diambil saat diakses secara eksplisit. |
adFldNegativeScale | 0x4000 | Kolom ini menunjukkan nilai angka yang datang dari kolom yang mendukung nilai rentang negatif. Batasnya ditentukan oleh atribut NumericScale. |
adFldRowID | 0x100 | Kolom ini mengandung identitas keberlanjutan, identitas ini tak dapat ditulis, dan tak ada makna kecuali untuk baris identitas, seperti nomor rekaman, identitas unik, dll. |
adFldRowVersion | 0x200 | Field ini mengandung waktu atau tanda timestamp untuk melacak pembaruan. |
adFldUnknownUpdatable | 0x8 | Pemberi tidak dapat menentukan apakah pengguna dapat menulis field. |
adFldUnspecified |
|
Pemberi belum menentukan properti field. |
adFldUpdatable | 0x4 | Pengguna dapat menulis field. |
Values PropertyAttributesEnum
Konstanta | Nilai | Deskripsi |
---|---|---|
adPropNotSupported | 0 | Pemberi 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 mengatur properti ini. |