What time is it?


Pages

Kamis, 26 April 2012

Koneksi VB.Net dengan Mysql Jaringan

Setelah sekian lama bingung dan pusing serta penasaran tentang bagaimana mengkoneksikan aplikasi yang kita buat dengan VB.Net ke database yang tidak terletak di localhost komputer kita, akhirnya pada hari ini ada pencerahan...

Berikut ini adalah contoh file koneksi VB.Net dengan Mysql di Server (komputer lain)


Imports MySql.Data.MySqlClient
Public Class ClsConnDB
Dim conn As New MySqlConnection
Public Shared Function ConnDB() As MySqlConnection

'Contoh untuk Database MySQL
Dim strConn As String = "Server =myServerAddress; Port =1234; "& _
"Database =myDataBase; Uid =myUsername; Pwd =myPassword;"

Try
conn = New MySqlConnection(strConn)
conn.Open()
Catch ex As Exception
MsgBox("Error Database Connection at Connection Class" + vbCrLf + ex.Message + _
vbCrLf + vbCrLf + "Silahkan hubungi Developer Aplikasi.", _
MsgBoxStyle.Critical + MsgBoxStyle.OkOnly)
End Try
Return conn
End Function

End Class

 Nah, salah satu tools yang kita butuhkan untuk membuat koneksi ke database mysql adalah mysql-connector. setelah diinstal pada komputer, maka tools ini akan menyediakan library MySql.Data yang selanjutnya harus kita import ke project kita dengan cara Project --> Add Reference, kemudian pilih Mysql.Data.

Selamat Mencoba - Semoga bermanfaat

3 komentar:

  1. Dim strConn As String = "Server =myServerAddress; Port =1234; "& _
    "Database =myDataBase; Uid =myUsername; Pwd =myPassword;"

    yang diisi ke myserveraddress itu IP dari komputer VB ya mbak..
    dan myUsername serta myPassword itu dari account komputerya

    BalasHapus
  2. waktu mencoba praktek ini, saya pake tipe haringan peer to peer. dan sebetulnya konfigurasi program ini tidak menggunakan IP address. yang perlu disesuaikan (diganti) dari script di atas adalah myUsername serta myPassword nya aja. username dan password yang diisi merupakan username dan password yang ada di database server (masuk ke menu priveledge) selain root.

    jika belum ada, buatlah satu username untuk username yang digunakan dari komputer lain mengakses database tersebut via jaringan. supaya komputer lain dapat memiliki akses penuh, maka centang semua priveledge yang ditawarkan.

    BalasHapus
  3. memanggil aplikasinya dari komputer client gimana mas klu databasenya sudah terhubung dengan komputer client mohon bantuannya mas saya pakai vb.net 2012 database mysql

    BalasHapus