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
  • -1
  • 0xFFFFFFFF
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.