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 termasuk jumlah konstanta yang tidak kompatibel, 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
Contoh
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 | Paramter ini menerima nilai yang berhubungan dengan bilangan bulat. |
adParamNullable | 64 | Paramter ini menerima nilai Null. |
adParamLong | 128 | Paramter ini menerima data biner panjang. |
Values FieldAttributeEnum
Konstanta | Nilai | Deskripsi |
---|---|---|
adFldCacheDeferred | 0x1000 | Menunjukkan bahwa pemberi layanan menyimpan nilai bidang, dan menunjukkan untuk membaca yang disimpan di dalam cache. |
adFldFixed | 0x10 | Menunjukkan bahwa bidang ini mengandung data panjang tetap. |
adFldIsChapter | 0x2000 | Menunjukkan bahwa bidang ini mengandung nilai subset, yang menentukan rekaman subkoleksi spesifik yang berhubungan dengan bidang induk. Biasanya bidang subset digunakan bersama dengan struktur data atau penapisan. |
adFldIsCollection | 0x40000 | Bidang 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 | Bidang ini mengandung aliran baku yang diwakili oleh rekaman. Contohnya, aliran baku dapat menjadi konten HTML folder root situs web, yang disediakan otomatis saat URL root ditentukan. |
adFldIsNullable | 0x20 | Bidang ini menerima nilai Null. |
adFldIsRowURL | 0x10000 | Bidang ini mengandung URL, yang menamakan sumber daya di dalam tempat simpanan data yang diwakili oleh rekaman. |
adFldKeyColumn | 0x8000 | Bidang ini adalah kunci utama dari koleksi baris dasar. Juga menunjukkan bahwa bidang ini adalah bagian dari kunci gabungan. |
adFldLong | 0x80 | Bidang ini adalah bidang biner panjang. Juga menunjukkan bahwa dapat digunakan metode AppendChunk dan GetChunk. |
adFldMayBeNull | 0x40 | Nilai Null dapat diambil dari bidang ini. |
adFldMayDefer | 0x2 | Bidang ini ditunda, yaitu nilai bidang ini tidak diambil bersama-sama dengan seluruh rekaman dari sumber data, melainkan diambil saat mereka diakses secara eksplisit. |
adFldNegativeScale | 0x4000 | Bidang ini menunjukkan nilai angka yang datang dari kolom yang mendukung nilai rentang negatif. Bentuk rentang ini ditentukan oleh atribut NumericScale. |
adFldRowID | 0x100 | Bidang ini mengandung identifikasi keberlanjutan, identifikasi ini tidak dapat dituliskan, dan kecuali untuk menandai baris, tak ada arti lainnya, seperti nomor rekaman, identifikasi unik, dll. |
adFldRowVersion | 0x200 | Bidang ini mengandung waktu atau tanda silang yang digunakan untuk melacak pembaruan. |
adFldUnknownUpdatable | 0x8 | Pemberi tidak dapat menentukan apakah pengguna dapat menulis bidang. |
adFldUnspecified |
|
Pemberi belum menentukan atribut bidang. |
adFldUpdatable | 0x4 | Pengguna dapat menulis bidang. |
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 menetapkan properti ini. |