Bagikan melalui


Menggunakan ADO dengan Microsoft Visual Basic dan Visual Basic for Applications

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

  1. Di Visual Basic, dari menu Proyek, pilih Referensi ....

  2. 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

  3. Klik OK.

Anda dapat menggunakan ADO semampunya dengan Visual Basic for Applications, dengan menggunakan Microsoft Access, misalnya.

Untuk mereferensikan ADO dari Microsoft Access

  1. Di Microsoft Access, pilih atau buat modul dari tab Modul di jendela Database.

  2. Pada menu Alat, pilih Referensi ....

  3. 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)

  4. 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