Mungkin bagi anda yang sudah lama terjun di dunia pemrograman tidak asing lagi dengan aplikasi yang terhubung dengan database, tapi beberapa dari anda mungkin masih bingung. Atau mungkin anda sedang belajar koneksi database secara otodidak dan masih bingung fungsi dari script yang telah diketikkan. Saya pun dulu pernah mengalaminnya, karena saya sendiri belajar koneksi database dengan visual basic 6.0 secara otodidak. Hampir 10 jam saya otak atik mempraktekkan apa yang di jelaskan dibeberapa blog, tapi sayang beberap rata blog tidak menerangkan secara detail fungsi dari script tersebut.
Koneksi Database Access dengan Visual Basic 6.0 yang saya ketahui ada 3 macam cara koneksinya, yang pertama menggunkan Data Environtment atau biasa saya menyebutnya DE, kedua ADO dengan Object atau Adodc dan yang terakhir adalah ADO tanpa Object atau Adodb. Pada pembahasan kita kali ini, yang akan kita bahas adalah ADO tanpa Object atau Adodb dan mungkin untuk 2 lainnya akan kita bahas pada postingan yang akan datang. Adodb mempunyai ciri khas yang saya sukai yaitu full syntak artinya kita harus mengetikkan semuannya script tidak seperti Data Environtment yang tinggal klik ini dan klik itu. Oke langsung kita praktekkan:
- Pertama siapkan terlebih dahulu databasenya
- Buatlah databesa Acces dengan nama dbMahasiswa.mdb ,kita memakai ekstensi 2003
- pembuatan database bisa download ebook nya disini
- kemudian kita buka program Microsoft Visual Basic 6.0
- Pilih Standar EXE dan klik Tombol Open.
- klik Project pada MenuBar kemudian pilih Refrences
- Setelah itu akan muncul dialog seperti gambar dibawah ini:
- Cari Microsoft ActiveX Data Object 2.8 Library, kemudian centang dan pilih OK.
ActiveX Data Object 2.8 Library sendiri merupakan sebuah library yang berisi file-file yang digunakan untuk koneksi database.
Setelah semuanya telah selesai sekarang waktunya untuk menuliskan script di jendela kode pada visual basic 6.0.
Dim cn As New ADODB.Connection
Dim rs As New ADODB.Recordset
Private Sub Form_Activate()
If cn.State = adStateOpen Then
cn.Close
End If
cn.Open "Provider=Microsoft.Jet.OLEDB.4.0 ; Data Source=" & App.Path & "\dbMahasiswa.mdb"
MsgBox "Koneksi Berhasil"
End Sub- Kemudain Save program ini dalam satu folder dimana database dbMahasiswa tadi kita buat.
- Koneksi database selesai tinggal kita jalankan dan hasilnya seperti gambar dibawah ini
Penjelasan Script:- Dim cn As New ADODB.Connection
- Dim rs As New ADODB.Recordset
- If cn.State = adStateOpen Then
cn.Close
End If
- cn.Open
- Provider=Microsoft.Jet.OLEDB.4.0
- Data Source
- App.Path
- dbMahasiswa.mdb
- MsgBox "Koneksi Berhasil"
0 Komentar