Menggunakan ADO dengan Microsoft Visual Basic dan Visual Basic untuk Aplikasi
Menyiapkan proyek ADO dan menulis kode ADO serupa apakah Anda menggunakan Visual Basic atau Visual Basic untuk Aplikasi. Topik ini membahas penggunaan ADO dengan Visual Basic dan Visual Basic untuk Aplikasi dan mencatat perbedaan apa pun.
Mereferensikan Pustaka ADO
Pustaka ADO harus dirujuk oleh proyek Anda.
Untuk mereferensikan ADO dari Microsoft Visual Basic
Di Visual Basic, dari menu Proyek , pilih Referensi....
Pilih Pustaka x.x Objek Data Microsoft ActiveX dari daftar. Verifikasi bahwa setidaknya pustaka berikut juga dipilih:
Visual Basic untuk Aplikasi
Objek dan prosedur runtime Visual Basic
Objek dan prosedur Visual Basic
Otomatisasi OLE
Klik OK.
Anda dapat menggunakan ADO semampunya dengan Visual Basic for Applications, misalnya dengan menggunakan Microsoft Access.
Untuk mereferensikan ADO dari Microsoft Access
Di Microsoft Access, pilih atau buat modul dari tab Modul di jendela Database .
Pada menu Alat , pilih Referensi....
Pilih Pustaka x.x Objek Data Microsoft ActiveX dari daftar. Verifikasi bahwa setidaknya pustaka berikut juga dipilih:
Visual Basic untuk Aplikasi
Pustaka Objek Microsoft Access 8.0 (atau yang lebih baru)
Pustaka Objek Microsoft DAO 3.5 (atau yang lebih baru)
Klik OK.
Membuat Objek ADO di Visual Basic
Untuk membuat variabel otomatisasi dan instans objek untuk variabel tersebut, Anda dapat menggunakan dua metode: Dim atau CreateObject.
Dim
Anda dapat menggunakan kata kunci Baru dengan Dim untuk mendeklarasikan dan membuat instans objek ADO dalam satu langkah:
Dim conn As New ADODB.Connection
Atau, deklarasi pernyataan Dim dan instansiasi objek juga dapat berupa dua langkah:
Dim conn As ADODB.Connection
Set conn = New ADODB.Connection
Catatan
Tidak diperlukan untuk secara eksplisit menggunakan ADODB
progid dengan pernyataan Dim , dengan asumsi Anda telah mereferensikan pustaka ADO dengan benar dalam proyek Anda. Namun, menggunakannya memastikan bahwa Anda tidak akan memiliki konflik penamaan dengan pustaka lain.
Catatan
Misalnya, jika Anda menyertakan referensi ke ADO dan DAO dalam proyek yang sama, Anda harus menyertakan kualifikasi untuk menentukan model objek mana yang akan digunakan saat membuat instans objek Recordset , seperti dalam kode berikut:
Dim adoRS As ADODB.Recordset
Dim daoRS As DAO.Recordset
CreateObject
Dengan metode CreateObject , deklarasi dan instansiasi objek harus dua langkah diskrit:
Dim conn1
Set conn1 = CreateObject("ADODB.Connection") As Object
Objek yang dibuat dengan CreateObject terlambat terikat, yang berarti objek tersebut tidak diketik dengan kuat dan penyelesaian baris perintah dinonaktifkan. Namun, ini memungkinkan Anda untuk melompati referensi pustaka ADO dari proyek Anda, dan memungkinkan Anda untuk membuat instans versi objek tertentu. Contohnya:
Set conn1 = CreateObject("ADODB.Connection.2.0") As Object
Anda juga dapat menyelesaikan ini dengan secara khusus membuat referensi ke pustaka jenis ADO versi 2.0 dan membuat objek .
Membuat instans objek dengan menggunakan metode CreateObject biasanya lebih lambat daripada menggunakan pernyataan Dim .
Menangani Peristiwa
Untuk menangani peristiwa ADO di Microsoft Visual Basic, Anda harus mendeklarasikan variabel tingkat modul menggunakan kata kunci WithEvents . Variabel hanya dapat dideklarasikan sebagai bagian dari modul kelas dan harus dideklarasikan pada tingkat modul. Untuk diskusi yang lebih menyeluruh tentang penanganan peristiwa ADO, lihat Menangani Peristiwa ADO.
Contoh Visual Basic
Banyak contoh Visual Basic disertakan dengan dokumentasi ADO. Untuk informasi selengkapnya, lihat Contoh Kode ADO di Microsoft Visual Basic.
Lihat juga
Microsoft ActiveX Data Objects (ADO)Menggunakan ADO dengan Microsoft Visual C++Using ADO dengan Bahasa Skrip