koneksi mysql vbnet

2
Imports MySql.Data.MySqlClient Public Class Form2 Public strconn As String = "server=localhost; uid=root; pwd=; database=gaji_guru;" 'buat objek adapter Dim myadp As MySqlDataAdapter 'buat data tabel (agar data disusun tabel) Dim dt As New DataTable 'buat perintah query disini Public conn As New MySqlConnection (strconn) Private Sub Koneksi() 'jika koneksi tertutup If conn.State = ConnectionState .Closed Then Try 'buka koneksi conn.Open() 'tangkap error mysql, jika ada ( ini hanya sebagian) Catch mex As MySqlException If mex.Number = 0 Then MsgBox( "Tidak bisa connect ke db" , "no server" ) ElseIf mex.Number = 1045 Then MsgBox( "Salah user/pass mysql" , "akses ditolak" ) Else MsgBox(mex.Number & mex.Message) End If 'tangkap error umum Catch ex As Exception MsgBox(ex.Message) End Try End If End Sub Private Sub Form2_Load(sender As Object , e As EventArgs ) Handles MyBase .Load Call Koneksi() End Sub Private Sub Bersih() txtKode.Text = "" txtNama.Text = "" cboJabatan.Text = "" txtKode.Focus() End Sub Private Sub Button1_Click(sender As Object , e As EventArgs ) Handles Button1.Click Dim mycmd As New MySqlCommand ( "insert into tbl_guru (kd_guru,nama,jabatan) values ('" & txtKode.Text & "','" & txtNama.Text & "','" & cboJabatan.Text & "')" , conn) Try If mycmd.ExecuteNonQuery() = 1 Then

Upload: yasirdean

Post on 11-Feb-2016

224 views

Category:

Documents


1 download

DESCRIPTION

vb net

TRANSCRIPT

Page 1: Koneksi Mysql VBNet

Imports MySql.Data.MySqlClientPublic Class Form2 Public strconn As String = "server=localhost; uid=root; pwd=; database=gaji_guru;" 'buat objek adapter Dim myadp As MySqlDataAdapter 'buat data tabel (agar data disusun tabel) Dim dt As New DataTable 'buat perintah query disini Public conn As New MySqlConnection(strconn) Private Sub Koneksi() 'jika koneksi tertutup If conn.State = ConnectionState.Closed Then Try 'buka koneksi conn.Open() 'tangkap error mysql, jika ada ( ini hanya sebagian) Catch mex As MySqlException If mex.Number = 0 Then MsgBox("Tidak bisa connect ke db", "no server") ElseIf mex.Number = 1045 Then MsgBox("Salah user/pass mysql", "akses ditolak") Else MsgBox(mex.Number & mex.Message) End If 'tangkap error umum Catch ex As Exception MsgBox(ex.Message) End Try End If End Sub Private Sub Form2_Load(sender As Object, e As EventArgs) Handles MyBase.Load Call Koneksi() End Sub Private Sub Bersih() txtKode.Text = "" txtNama.Text = "" cboJabatan.Text = "" txtKode.Focus() End Sub

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click Dim mycmd As New MySqlCommand("insert into tbl_guru (kd_guru,nama,jabatan) values ('" & txtKode.Text & "','" & txtNama.Text & "','" & cboJabatan.Text & "')", conn) Try If mycmd.ExecuteNonQuery() = 1 Then MsgBox("insert data berhasil") Bersih() Exit Sub End If Catch ex As MySqlException MsgBox("insert data gagal") End Try End Sub

Page 2: Koneksi Mysql VBNet

End Class