Gimana sih rumus koneksi vb ke accsess? 2

Sebelumnya jika salah mohon dikoreksi. Mengkoneksikan VB ke Database dapat menggunakan beberapa teknik (yg saya tau). Teknik-nya yakni :

1. Diatur oleh sistem operasi, melalui DSN (Data Source Name) / ODBC pada Control Panel.
2. 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 :
Global CN As New ADODB.Connection
Global RS As New ADODB.Recordset

‘Koneksi ke database Access 2000
Public 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
Public 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
Public 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.

Komentar

Postingan populer dari blog ini

Cara Download Video

Membuat Hidup Terasa Indah

Gimana sih rumus koneksi vb ke accsess? 3