Bagikan melalui


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

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

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

  3. Klik OK.

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

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

  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.

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