Sebelumnya jika salah mohon dikoreksi. Mengkoneksikan VB ke Database dapat menggunakan beberapa teknik (yg saya tau). Teknik-nya yakni :
- Diatur oleh sistem operasi, melalui DSN (Data Source Name) / ODBC pada Control Panel.
- Diatur oleh VB dengan metode :
- DAO (Data Access Object)
- RDO (Remote Data Object)
- ADO (ActiveX Data Object)
Nah kemudian, ada pula yang seneng menggunakan Kontrol seperti (DATA, RDODC atau ADODC) untuk mengkoneksikannya tinggal klik-kluk-klik connect deh. Namun bagi yang seneng nulis script, maka lebih baik menuliskan aja yach. Saya sendiri lebih cenderung menggunakan script dengan metode ADO. Jangan lupa melakukan hal2 berikut sebelum codding :
- Berdoa
- Aktifkan referensi ADO (Menu Project > References > Microsoft ActiveX Data Object 2.1) misalnya
- Aktifkan komponen penunjang seperti Data Grid, FlexGrid, SSTab, DTPicker, ListView, dll melalui (Project > Component) or [CTRL]+T
- Nah terakhir codding deh…
Misal :
- Dim CN As New ADODB.Connection
- Dim RS As New ADODB.Recordset
- 'Koneksi ke database Access 2000
- Private Sub KoneksiDB()
- Set CN = New ADODB.Connection
- CN.CursorLocation = AdUseClient
- CN.Open "Provider=Microsoft.Jet.Oledb.4.0; Data Source = "& App.Path &"\Latihan.Mdb"
- End Sub
- 'Koneksi ke database MySQL
- Private Sub KoneksiDB()
- Set CN = New ADODB.Connection
- Set RS = New ADODB.Recordset
- CN.CursorLocation = adUseClient
- CN.ConnectionString = "DRIVER={MySQL ODBC 3.51 Driver}; SERVER=localhost; UID=root; PWD=; DATABASE=Latihan; OPTION = " & 1 + 2 + 8 + 32 + 2048 + 163841 & ""
- CN.Open
- End Sub
- 'Koneksi ke tabel buku
- Private Sub KoneksiTabel()
- Set RS = New ADODB.Recordset
- RS.CursorLocation = AdUseClient
- RS.Open "select * fro buku order by kode", CN, AdOpenDynamic, AdLockOptimistic
- End Sub
Database yang saya pernah koneksikan ke VB seperti : Access, Oracle, PostgreSQL, MySQL. Semuanya terkoneksi dengan baik. Sekian dulu, nanti sambung lagi yach… (mohon kritik & koreksinya)
Tidak ada komentar:
Posting Komentar