Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Menyiapkan proyek ADO dan menulis kode ADO serupa apakah Anda menggunakan Visual Basic atau Visual Basic for Applications. Topik ini membahas penggunaan ADO dengan Visual Basic dan Visual Basic for Applications 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 Microsoft ActiveX Data Objects x.x Library 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, dengan menggunakan Microsoft Access, misalnya.
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 Microsoft ActiveX Data Objects x.x Library 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.
Redup
Anda dapat menggunakan kata kunci New dengan Dim untuk mendeklarasikan dan membuat instans objek ADO dalam satu langkah:
Dim conn As New ADODB.Connection
Deklarasi pernyataan Dim dan pembuatan objek juga dapat dilakukan dalam dua langkah:
Dim conn As ADODB.Connection
Set conn = New ADODB.Connection
Nota
Tidak diharuskan untuk secara eksplisit menggunakan progid ADODB 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.
Nota
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 Recordset objek, 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 terikat terlambat, yang berarti objek tersebut tidak diketik dengan kuat dan penyelesaian baris perintah dinonaktifkan. Namun, ini memungkinkan Anda untuk menghilangkan kebutuhan akan referensi pustaka ADO dari proyek Anda, dan memungkinkan Anda menginstansiasi versi objek tertentu. Misalnya:
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++Menggunakan ADO dengan Bahasa Skrip