Cara Mudah Koneksi Visual Basic 6.0 Ke Database MySQL (Multi User)

Beberapa pekan yang lalu banyak yang bertanya kepada saya, dapatkah database My SQL di kelola menggunakan aplikasi berbasis Visual Basic 6.0? Jawabannya tentu saja bisa. MySQL merupakan Salah satu Database Management System (DBMS) yang saat ini banyak digunakan oleh sebagian besar bahasa pemrograman yang kompatibel. 

Menghubungkan database MySQL dari Visual Basic 6.0 menggunakan wizard mungkin agak rumit, karena MySQL tidak didukung secara default (seperti SQL Server atau ms.Access). Dengan cara dibawah ini, saya akan menunjukkan script cara menghubungkannya ke database MySQL.

Baik kita langsung saja. Saya asumsikan bahwa Anda sudah belajar tentang dasar-dasar Visual Basic 6.0. Artikel ini hanya akan membahas tentang bagaimana Visual Basic 6.0 dapat berkomunikasi dengan database MySQL.

Buatlah prosedur baru di MDI Form atau di Module dan pastikan kalau di Module, prosedur yang digunakan adalah Public sehingga dapat dipanggil dari form utama atau form yang lainnya. 

Berikan nama prosedur yang mewakili dengan koneksi Anda. Misalnya nama prosedurnya adalah buat_koneksi(). Adapun prosedur yang saya buat adalah sebagai berikut:

Private Sub buat_koneksi() 
   Dim ConnString As String 
   Dim db_name As String 
   Dim db_server As String 
   Dim db_port As String
   Dim db_user As String 
   Dim db_pass As String 
   
   On Error
   GoTo buat_koneksi_Error '/isi variable 
   db_name = "databaseku" 
   db_server = "localhost" 'ganti alamat IP jika berada di komputer lain
   db_port = "3306"    'default port adalah 3306 
   db_user = "root"    'sebaiknya pakai username yang lain. 
   db_pass = "password_anda" 
   '/buat connection string
   ConnString = "DRIVER={MySQL ODBC 3.51 Driver};SERVER=" & _
   db_server & ";DATABASE=" & db_name & ";UID=" & db_user & ";PWD=" & _
   db_pass & ";PORT=" & db_port & ";OPTION=3" 
   '/buka koneksi 
   With Conn    
      .ConnectionString = ConnString    
      .Open End With '___________________________________________________________   
      On Error GoTo 0
   Exit Sub  
   buat_koneksi_Error:    
     MsgBox "Ada kesalahan dengan server, periksa apakah server sudah berjalan !",
     vbInformation, "Cek Server"
End Sub

Untuk memanggil prosedur itu, cukup panggil di form utama (atau form dimana Anda mau memulai koneksi Anda) dengan mengetik :

   call buka_koneksi

               atau   

    buka_koneksi saja.

Dan jangan lupa untuk membuat object Conn terlebih dahulu dan biasanya variable Conn ini dibuat secara Public sehingga bisa dipanggil dimana saja. Biasaya saya buat disuatu Module yang isinya adalah koleksi dari variable Public. Nyatakan variable tersebut dengan menuliskan: 

Public Conn As New ADODB.Connection

Dan seperti biasa, ketika Anda menutup aplikasi, Anda harus menutup dulu koneksi Visual Basic 6.0 ke MySQL. Biasanya prosedur tutup koneksi ini saya taruh di blok MDIForm_Unload.

If Conn.State = adStateOpen Or Conn.State = adStateConnecting Then   
  Conn.Close   
  Set Conn = Nothing
End If

Itulah cara menghubungkan aplikasi Visual Basic 6.0 terkoneksi ke database MySQL, untuk selanjutnya kita akan berdiskusi tentang cara membuka tabel-tabel yang ada di MySQL.


Masukan alamat email anda untuk mendapatkan artikel terbaru:

0 Response to "Cara Mudah Koneksi Visual Basic 6.0 Ke Database MySQL (Multi User)"

Posting Komentar