Private Sub cmdSearch_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles cmdSearch.Click
Dim s As String
s = "SELECT * FROM TBLBARANG WHERE KodeBarang = B01 "
oTbl = getRecBySQL(s, "TBLBARANG").Tables(0)
grd.DataSource = oTbl
End Sub
Function getRecBySQL(ByVal sSQL As String, ByVal sTblName As String) As DataSet
Dim oconn As New SqlConnection()
oconn.ConnectionString = "Data Source=.\SQLEXPRESS;Initial Catalog=DATAKU;Integrated Security=True"
Dim ocmd As SqlCommand = New SqlCommand(sSQL, oconn)
ocmd.CommandType = CommandType.Text
Dim da As SqlDataAdapter = New SqlDataAdapter(ocmd)
Dim ds As New DataSet()
da.Fill(ds, sTblName)
getRecBySQL = ds
Sebenarnya membuat koneksi database ada beberapa cara, tapi kali ini saya hanya akan membuat koneksi Database access dalam program tanpa menggunakan objek Adodc, caranya dengan menuliskan koding sebagai berikut :
Dim ConnAs New ADOB.Connection
Dim RsBarang As ADODB.Recordset
Private Sub Form_Load()
SetConn = New ADODB.Connection
Set RsBarang = New ADODB.Recordset
Conn.Open “Provider=Microsoft.Jet.OLEDB.4.0; Data Source=” & App.Path & “\DBDasar.Mdb”
Artikel ini hanya akan membahas tentang bagaimana Visual Basic 6 dapat berkomunikasi aplikasi database MySQL.
Buatlah prosedur baru di form MDI anda atau di Module (dan pastikan kalau di Module, prosedur anda adalah Public sehingga dapat dipanggil dari form utama anda). Berikan nama prosedur itu yang mewakili dengan koneksi anda. Misalnya, buat koneksi.
Prosedur yang saya buat adalah sebagai berikut:
PrivateSub buat_koneksi()
Dim ConnString AsString
Dim db_name AsString
Dim db_server AsString
Dim db_port AsString
Dim db_user AsString
Dim db_pass AsString
'//error traping
OnErrorGoTo buat_koneksi_Error
'/isi variable
db_name = "databaseku"
db_server = "localhost"'ganti jika server anda ada di komputer lain
MsgBox "Ada kesalahan dengan server, periksa apakah server sudah berjalan !", vbInformation, "Cek Server"
EndSub
Untuk memanggil prosedur itu, cukup panggil di form utama anda (atau form dimana anda mau memulai koneksi anda) dengan mengetik
call buka_koneksi
atau
buka_koneksi
saja.
Dan jangan lupa untuk membuat object Conn dulu dan biasanya variable Conn ini dibuat secara Public sehingga bisa dipanggil dimana saja. Biasaya saya buat disuatu Module yang isinya adalah koleksi variable Public. Nyatakan variable tersebut dengan menuliskan:
PublicConnAsNew ADODB.Connection
Dan seperti biasa, ketika anda menutup aplikasi, anda harus menutup dulu koneksi anda ke MySQL. Biasanya prosedur tutup koneksi ini saya taruh di blok MDIForm_Unload.
If Conn.State = adStateOpen Or Conn.State = adStateConnecting Then
Conn.Close
SetConn = Nothing
EndIf
Nah, itu bagian pertama dalam membuat aplikasi Visual Basic 6 dan MySQL, untuk selanjutnya kita akan berdiskusi tentang cara membuka tabel-tabel yang ada di MySQL.