OLEH :
Aqsal Ardiana
DAFTAR ISI
7. Dibagian atas pada daftar database ada tulisan “New” untuk membuat database baru
8. Setelah “New” diklik akan muncul form seperti berikut
11. Isikan nama tabel dan berapa jumlah kolom yang ingin anda buat
12. Lalu klik kirim
13. Akan muncul beberapa form seperti berikut
14. Isikan nama, tipe data, dan lain-lain pada form tersebut
15. Setelah itu klik simpan
16. Maka akan muncul database baru pada daftar dan jika anda memilih struktur semua itu
adalah hal yang anda lakukan sebelumnya
Seperti contoh berikut :
BAB II
CARA MENGKONEKSIKAN DATABASE DAN
VB.NET
A. Cara mengkoneksikan VB.Net dengan database yang telah dibuat :
1. Sebelum mengkoneksikan anda harus menginstal mysql connector odbc terlebih dahulu
2. Setelah terinstal buka aplikasi VB.Net lalu buat project baru
3. Desain form seperti berikut (perlu diketahui saya sudah membuat gambar background form
sudah sejak awal)
End Sub
Form 1
Script Form 1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
Button1.Click
Else
MsgBox("Data Tidak Ditemukan")
End If
End If
End Sub
End Sub
End Sub
End Class
Form 2(INPUT1.vb)
End Sub
Sub save()
Try
con.Open()
With cmd
.Connection = con
.CommandText = "INSERT INTO `pegawai` (`ID`, `NAMA`, `ALAMAT`, `TELPON`) VALUES (NULL, '" &
TextBox1.Text & "', '" & TextBox2.Text & "', '" & TextBox3.Text & "', '" & TextBox4.Text & "');"
End With
'FILLING THE DATA IN A SPICIFIC TABLE OF THE DATABASE
da.SelectCommand = cmd
dt = New DataTable
da.Fill(dt)
'DECLARING AN INTEGER TO SET THE MAXROWS OF THE TABLE
Dim maxrow As Integer = dt.Rows.Count
'CHECKING IF THE DATA IS EXIST IN THE ROW OF THE TABLE
If maxrow > 0 Then
MsgBox("Fail", MsgBoxStyle.Critical, "Fail")
Else
MsgBox("Success", MsgBoxStyle.Information, "Success")
da = New MySqlDataAdapter("select * from pegawai", con)
d = New DataSet
d.Clear()
da.Fill(d, "pegawai")
DataGridView1.DataSource = (d.Tables("pegawai"))
awal()
End If
Catch ex As Exception
MsgBox(ex.Message)
End Try
con.Close()
End Sub
Sub awal()
TextBox1.Text = ""
TextBox2.Text = ""
TextBox3.Text = ""
TextBox4.Text = ""
End Sub
Sub edit()
Try
con.Open()
With cmd
.Connection = con
.CommandText = "UPDATE `pegawai` SET `ID` = '" & TextBox1.Text & "', `NAMA` = '" & TextBox2.Text & "',
`ALAMAT` = '" & TextBox3.Text & "', `TELPON` = '" & TextBox3.Text & "' "
End With
'FILLING THE DATA IN A SPICIFIC TABLE OF THE DATABASE
da.SelectCommand = cmd
dt = New DataTable
da.Fill(dt)
'DECLARING AN INTEGER TO SET THE MAXROWS OF THE TABLE
Dim maxrow As Integer = dt.Rows.Count
'CHECKING IF THE DATA IS EXIST IN THE ROW OF THE TABLE
If maxrow > 0 Then
MsgBox("Fail", MsgBoxStyle.Critical, "Fail")
Else
MsgBox("Success", MsgBoxStyle.Information, "Success")
da = New MySqlDataAdapter("select * from pegawai", con)
d = New DataSet
d.Clear()
da.Fill(d, "pegawai")
DataGridView1.DataSource = (d.Tables("pegawai"))
End If
Catch ex As Exception
MsgBox(ex.Message)
End Try
con.Close()
End Sub
Form2.vb
Script Form form2.vb
Imports MySql.Data.MySqlClient
Public Class INPUT1
'SET THE CONNECTION BETWEEN VISUAL BASIC AND MYSQL DATABASE
Dim con As New MySqlConnection("server=localhost; user id=root; password=; database=peteclothstore")
'A SET OF COMMAND IN MYSQL
Dim cmd As New MySqlCommand
'SET A CLASS THAT SERVE THE BRIDGE BETWEEN A DATASET AND DATABASE FOR SAVING AND
RETRIEVING DATA.
Dim da As New MySqlDataAdapter
'SET A CLASS THAT CONSIST SPECIFIC TABLE IN THE DATABASE
Dim dt As New DataTable
Dim sqlQuery As String
Dim result As Integer
Dim d As DataSet
Sub KondisiAwal()
da = New MySqlDataAdapter("Select * from pegawai", con)
d = New DataSet
d.Clear()
da.Fill(d, "pegawai")
DataGridView1.DataSource = (d.Tables("pegawai"))
End Sub
Sub save()
Try
con.Open()
With cmd
.Connection = con
.CommandText = "INSERT INTO `pegawai` (`ID`, `NAMA`, `ALAMAT`, `TELPON`) VALUES (NULL, '" &
TextBox1.Text & "', '" & TextBox2.Text & "', '" & TextBox3.Text & "', '" & TextBox4.Text & "');"
End With
'FILLING THE DATA IN A SPICIFIC TABLE OF THE DATABASE
da.SelectCommand = cmd
dt = New DataTable
da.Fill(dt)
'DECLARING AN INTEGER TO SET THE MAXROWS OF THE TABLE
Dim maxrow As Integer = dt.Rows.Count
'CHECKING IF THE DATA IS EXIST IN THE ROW OF THE TABLE
If maxrow > 0 Then
MsgBox("Fail", MsgBoxStyle.Critical, "Fail")
Else
MsgBox("Success", MsgBoxStyle.Information, "Success")
da = New MySqlDataAdapter("select * from pegawai", con)
d = New DataSet
d.Clear()
da.Fill(d, "pegawai")
DataGridView1.DataSource = (d.Tables("pegawai"))
awal()
End If
Catch ex As Exception
MsgBox(ex.Message)
End Try
con.Close()
End Sub
Sub awal()
TextBox1.Text = ""
TextBox2.Text = ""
TextBox3.Text = ""
TextBox4.Text = ""
End Sub
Sub edit()
Try
con.Open()
With cmd
.Connection = con
.CommandText = "UPDATE `pegawai` SET `ID` = '" & TextBox1.Text & "', `NAMA` = '" & TextBox2.Text & "',
`ALAMAT` = '" & TextBox3.Text & "', `TELPON` = '" & TextBox3.Text & "' "
End With
'FILLING THE DATA IN A SPICIFIC TABLE OF THE DATABASE
da.SelectCommand = cmd
dt = New DataTable
da.Fill(dt)
'DECLARING AN INTEGER TO SET THE MAXROWS OF THE TABLE
Dim maxrow As Integer = dt.Rows.Count
'CHECKING IF THE DATA IS EXIST IN THE ROW OF THE TABLE
If maxrow > 0 Then
MsgBox("Fail", MsgBoxStyle.Critical, "Fail")
Else
MsgBox("Success", MsgBoxStyle.Information, "Success")
da = New MySqlDataAdapter("select * from pegawai", con)
d = New DataSet
d.Clear()
da.Fill(d, "pegawai")
DataGridView1.DataSource = (d.Tables("pegawai"))
End If
Catch ex As Exception
MsgBox(ex.Message)
End Try
con.Close()
End Sub
Form 3.vb
End Sub
Sub save()
Try
con.Open()
With cmd
.Connection = con
.CommandText = "INSERT INTO `pegawai` (`ID`, `NAMA`, `ALAMAT`, `TELPON`) VALUES (NULL, '" &
TextBox1.Text & "', '" & TextBox2.Text & "', '" & TextBox3.Text & "', '" & TextBox4.Text & "');"
End With
'FILLING THE DATA IN A SPICIFIC TABLE OF THE DATABASE
da.SelectCommand = cmd
dt = New DataTable
da.Fill(dt)
'DECLARING AN INTEGER TO SET THE MAXROWS OF THE TABLE
Dim maxrow As Integer = dt.Rows.Count
'CHECKING IF THE DATA IS EXIST IN THE ROW OF THE TABLE
If maxrow > 0 Then
MsgBox("Fail", MsgBoxStyle.Critical, "Fail")
Else
MsgBox("Success", MsgBoxStyle.Information, "Success")
da = New MySqlDataAdapter("select * from pegawai", con)
d = New DataSet
d.Clear()
da.Fill(d, "pegawai")
DataGridView1.DataSource = (d.Tables("pegawai"))
awal()
End If
Catch ex As Exception
MsgBox(ex.Message)
End Try
con.Close()
End Sub
Sub awal()
TextBox1.Text = ""
TextBox2.Text = ""
TextBox3.Text = ""
TextBox4.Text = ""
End Sub
Sub edit()
Try
con.Open()
With cmd
.Connection = con
.CommandText = "UPDATE `pegawai` SET `ID` = '" & TextBox1.Text & "', `NAMA` = '" & TextBox2.Text & "',
`ALAMAT` = '" & TextBox3.Text & "', `TELPON` = '" & TextBox3.Text & "' "
End With
'FILLING THE DATA IN A SPICIFIC TABLE OF THE DATABASE
da.SelectCommand = cmd
dt = New DataTable
da.Fill(dt)
'DECLARING AN INTEGER TO SET THE MAXROWS OF THE TABLE
Dim maxrow As Integer = dt.Rows.Count
'CHECKING IF THE DATA IS EXIST IN THE ROW OF THE TABLE
If maxrow > 0 Then
MsgBox("Fail", MsgBoxStyle.Critical, "Fail")
Else
MsgBox("Success", MsgBoxStyle.Information, "Success")
da = New MySqlDataAdapter("select * from pegawai", con)
d = New DataSet
d.Clear()
da.Fill(d, "pegawai")
DataGridView1.DataSource = (d.Tables("pegawai"))
End If
Catch ex As Exception
MsgBox(ex.Message)
End Try
con.Close()
End Sub
Form 4.vb
Script Form form4.vb
Imports MySql.Data.MySqlClient
Public Class INPUT1
'SET THE CONNECTION BETWEEN VISUAL BASIC AND MYSQL DATABASE
Dim con As New MySqlConnection("server=localhost; user id=root; password=; database=peteclothstore")
'A SET OF COMMAND IN MYSQL
Dim cmd As New MySqlCommand
'SET A CLASS THAT SERVE THE BRIDGE BETWEEN A DATASET AND DATABASE FOR SAVING AND
RETRIEVING DATA.
Dim da As New MySqlDataAdapter
'SET A CLASS THAT CONSIST SPECIFIC TABLE IN THE DATABASE
Dim dt As New DataTable
Dim sqlQuery As String
Dim result As Integer
Dim d As DataSet
Sub KondisiAwal()
da = New MySqlDataAdapter("Select * from pegawai", con)
d = New DataSet
d.Clear()
da.Fill(d, "pegawai")
DataGridView1.DataSource = (d.Tables("pegawai"))
End Sub
Sub save()
Try
con.Open()
With cmd
.Connection = con
.CommandText = "INSERT INTO `pegawai` (`ID`, `NAMA`, `ALAMAT`, `TELPON`) VALUES (NULL, '" &
TextBox1.Text & "', '" & TextBox2.Text & "', '" & TextBox3.Text & "', '" & TextBox4.Text & "');"
End With
'FILLING THE DATA IN A SPICIFIC TABLE OF THE DATABASE
da.SelectCommand = cmd
dt = New DataTable
da.Fill(dt)
'DECLARING AN INTEGER TO SET THE MAXROWS OF THE TABLE
Dim maxrow As Integer = dt.Rows.Count
'CHECKING IF THE DATA IS EXIST IN THE ROW OF THE TABLE
If maxrow > 0 Then
MsgBox("Fail", MsgBoxStyle.Critical, "Fail")
Else
MsgBox("Success", MsgBoxStyle.Information, "Success")
da = New MySqlDataAdapter("select * from pegawai", con)
d = New DataSet
d.Clear()
da.Fill(d, "pegawai")
DataGridView1.DataSource = (d.Tables("pegawai"))
awal()
End If
Catch ex As Exception
MsgBox(ex.Message)
End Try
con.Close()
End Sub
Sub awal()
TextBox1.Text = ""
TextBox2.Text = ""
TextBox3.Text = ""
TextBox4.Text = ""
End Sub
Sub edit()
Try
con.Open()
With cmd
.Connection = con
.CommandText = "UPDATE `pegawai` SET `ID` = '" & TextBox1.Text & "', `NAMA` = '" & TextBox2.Text & "',
`ALAMAT` = '" & TextBox3.Text & "', `TELPON` = '" & TextBox3.Text & "' "
End With
'FILLING THE DATA IN A SPICIFIC TABLE OF THE DATABASE
da.SelectCommand = cmd
dt = New DataTable
da.Fill(dt)
'DECLARING AN INTEGER TO SET THE MAXROWS OF THE TABLE
Dim maxrow As Integer = dt.Rows.Count
'CHECKING IF THE DATA IS EXIST IN THE ROW OF THE TABLE
If maxrow > 0 Then
MsgBox("Fail", MsgBoxStyle.Critical, "Fail")
Else
MsgBox("Success", MsgBoxStyle.Information, "Success")
da = New MySqlDataAdapter("select * from pegawai", con)
d = New DataSet
d.Clear()
da.Fill(d, "pegawai")
DataGridView1.DataSource = (d.Tables("pegawai"))
End If
Catch ex As Exception
MsgBox(ex.Message)
End Try
con.Close()
End Sub