<Complete Reference Recordset Object
Open Metode membuka elemen database yang memberikan Anda akses ke record dalam sebuah tabel, hasil query, atau ke Recordset disimpan.
Tip: Selalu menutup objek Recordset setelah menggunakannya, untuk sumber informasi gratis sistem. Mengatur objek Recordset untuk Tidak ada untuk benar-benar menghilangkannya dari memori.
Sintaksis
objRecordset.Open source,actconn,cursortyp,locktyp,opt
Parameter | Deskripsi |
---|
source | Pilihan. Menentukan sumber data. Parameter sumber mungkin salah satu dari berikut: - URL
- Seorang kerabat / file lengkap nama path
- Sebuah objek Command
- Sebuah pernyataan SQL
- Sebuah prosedur yang tersimpan
- Sebuah nama tabel
|
actconn | Pilihan. Sebuah string koneksi atau benda Connection |
cursortyp | Pilihan. Sebuah CursorTypeEnum nilai yang menentukan jenis kursor untuk digunakan saat membuka objek Recordset. Default adalah adOpenForwardOnly |
locktyp | Pilihan. Sebuah LockTypeEnum nilai yang menentukan jenis penguncian pada objek Recordset. Default adalah adLockReadOnly |
opt | Pilihan. Menentukan bagaimana mengevaluasi parameter sumber jika tidak objek Command. Bisa satu atau lebih CommandTypeEnum atau ExecuteOptionEnum nilai-nilai. |
Contoh
Open an ADO Table Recordset:
<%
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 "Customers", conn
%>
Open an ADO SQL Recordset:
<%
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 Customers", conn
%>
Nilai CursorTypeEnum
Konstan | Nilai | Deskripsi |
---|
adOpenUnspecified | -1 | jenis yang tidak ditentukan kursor |
adOpenForwardOnly | 0 | Default. Sebuah forward-only kursor. Hal ini meningkatkan kinerja ketika Anda perlu membuat hanya satu lulus melalui Recordset |
adOpenKeyset | 1 | Sebuah kursor keyset. Seperti kursor dinamis, kecuali bahwa Anda tidak dapat melihat catatan bahwa pengguna lain menambahkan, meskipun catatan bahwa pengguna lain menghapus tidak dapat diakses dari Recordset Anda. Data perubahan oleh pengguna lain masih terlihat. |
adOpenDynamic | 2 | Sebuah kursor dinamis. Penambahan, perubahan, dan penghapusan oleh pengguna lain yang terlihat, dan segala jenis gerakan melalui Recordset diperbolehkan |
adOpenStatic | 3 | Sebuah kursor statis. Salinan statis satu set catatan yang dapat Anda gunakan untuk menemukan data atau menghasilkan laporan. Penambahan, perubahan, atau penghapusan oleh pengguna lain tidak terlihat. |
Nilai LockTypeEnum
Konstan | Nilai | Deskripsi |
---|
adLockUnspecified | -1 | jenis yang tidak ditentukan kunci. Klon mewarisi jenis kunci dari Recordset aslinya. |
adLockReadOnly | 1 | Default. Read-only catatan |
adLockPessimistic | 2 | penguncian pesimis, catatan dengan catatan. Catatan kunci penyedia segera setelah mengedit |
adLockOptimistic | 3 | penguncian optimis, catatan dengan catatan. Catatan kunci penyedia hanya saat memanggil pembaruan |
adLockBatchOptimistic | 4 | batch update optimis. Diperlukan untuk mode batch update |
Nilai CommandTypeEnum
Konstan | Nilai | Deskripsi |
---|
adCmdUnspecified | -1 | jenis yang tidak ditentukan perintah |
adCmdText | 1 | Mengevaluasi CommandText sebagai definisi tekstual perintah atau disimpan prosedur panggilan |
adCmdTable | 2 | Mengevaluasi CommandText sebagai nama tabel yang kolom dikembalikan oleh query SQL |
adCmdStoredProc | 4 | Mengevaluasi CommandText sebagai nama prosedur yang tersimpan |
adCmdUnknown | 8 | Default. jenis yang tidak diketahui perintah |
adCmdFile | 256 | Mengevaluasi CommandText sebagai nama file dari Recordset terus-menerus disimpan. Digunakan dengan Recordset.Open atau Requery saja. |
adCmdTableDirect | 512 | Mengevaluasi CommandText sebagai nama tabel yang kolom semua dikembalikan. Digunakan dengan Recordset.Open atau Requery saja. Untuk menggunakan metode Carilah, Recordset harus dibuka dengan adCmdTableDirect. tidak dapat digabungkan dengan nilai ExecuteOptionEnum adAsyncExecute. |
Nilai ExecuteOptionEnum
Konstan | Nilai | Deskripsi |
---|
adOptionUnspecified | -1 | perintah yang tidak ditentukan |
adAsyncExecute | 16 | Perintah harus mengeksekusi asynchronous. tidak dapat digabungkan dengan nilai CommandTypeEnum adCmdTableDirect |
adAsyncFetch | 32 | Baris yang tersisa setelah kuantitas awal ditetapkan dalam properti CacheSize harus diambil asynchronous |
adAsyncFetchNonBlocking | 64 | Thread utama tidak pernah blok saat mengambil. Jika baris yang diminta belum diambil, baris saat ini secara otomatis bergerak ke akhir file. Jika Anda membuka Recordset dari Streaming mengandung Recordset terus-menerus disimpan, adAsyncFetchNonBlocking tidak akan memiliki efek; operasi akan sinkron dan memblokir. adAsynchFetchNonBlocking tidak berpengaruh ketika opsi adCmdTableDirect digunakan untuk membuka Recordset |
adExecuteNoRecords | 128 | Perintah teks adalah perintah atau disimpan prosedur yang tidak kembali baris. Jika ada baris yang diambil, mereka dibuang dan tidak kembali. adExecuteNoRecords hanya dapat dilewatkan sebagai parameter opsional untuk Komando atau Connection metode Execute |
adExecuteStream | 256 | Hasil dari perintah eksekusi harus dikembalikan sebagai sungai. adExecuteStream hanya dapat dilewatkan sebagai parameter opsional untuk Komando metode Execute |
adExecuteRecord | 512 | CommandText adalah perintah atau prosedur yang tersimpan yang mengembalikan satu baris yang harus dikembalikan sebagai obyek Rekaman |
<Complete Reference Recordset Object