Sebelum membuat koneksi ke mysql kita bisa membuat form untuk setting server, tujuannya agar tidak mengganti secara manual apabila program di jalankan di komputer lain yang servernya berbeda.
Membuat Form Setting Server
Contoh kode program koneksi vb ke mysql
Membuat Form Setting Server
- buat form seperti gambar di bawah ini :
- Berikut adalah contoh kode program untuk menyimpan isi dari varibel-variabel setting server :
Private Sub cmdKeluar_Click() Unload Me Me.Hide End Sub Private Sub cmdSimpan_Click() SaveSetting App.EXEName, "x", "server", txtServer.Text SaveSetting App.EXEName, "x", "uid", txtUserID.Text SaveSetting App.EXEName, "x", "port", txtPort.Text SaveSetting App.EXEName, "x", "password", txtPassword.Text txtServer.Text = "" txtPort.Text = "" txtUserID.Text = "" txtPassword.Text = "" End Sub Private Sub Form_Load() On Error GoTo errhandler Me.Top = 0 Me.Left = 0 server = GetSetting(App.EXEName, "x", "server") port = GetSetting(App.EXEName, "x", "port") userID = GetSetting(App.EXEName, "x", "uid") password = GetSetting(App.EXEName, "x", "password") txtServer.Text = server txtPort.Text = port txtUserID.Text = userID txtPassword.Text = password Exit Sub errhandler: MsgBox "Terdapat kesalahan pada program!!!", vbCritical Me.Hide End Sub
Setelah membuat setting server tambahkan References Microsoft ActivX Data Objects 2.0 Library, caranya pilih menu Project + References + pilih Microsoft ActivX Data Objects 2.0 Library dengan mencentangnya + OK.
Contoh kode program koneksi vb ke mysql
Option Explicit
'----------------------------------------------------
'Start Connecting database mysql variable declaration
Public cn As New ADODB.Connection
Private rs As New ADODB.Recordset
Public server, port, userID, password As String
'End Connecting database mysql variable declaration
'----------------------------------------------------
Public Sub connect()
If cn.State = adStateOpen Then
cn.Close
End If
server = GetSetting(App.EXEName, "x", "server")
port = GetSetting(App.EXEName, "x", "port")
userID = GetSetting(App.EXEName, "x", "uid")
password = GetSetting(App.EXEName, "x", "password")
cn.Open "Driver=mysql odbc 3.51 driver;server=" & server & ";uid=" & userID & ";password=" & password & ";port=" & port & ";database=supervisi"
induk.Toolbar1.Buttons(2).Enabled = True
Exit Sub
errhandler:
induk.Show
induk.Toolbar1.Buttons(2).Enabled = False
End Sub


10.38
alie


Posted in:
0 komentar:
Posting Komentar