0% found this document useful (0 votes)
39 views

Langkah Pengerjaan 1. Buat Module

1. The document outlines steps to connect a VB.NET application to a SQL Server database, including creating modules, forms for connection and registration, and tables. 2. It describes creating a connection form with a button click event to open the connection, and shows code for a main form and registration form with data entry fields and buttons. 3. The registration form code handles loading and saving data, including validation and error handling, as well as clearing and enabling/disabling fields.

Uploaded by

Nana Nadhifah
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
39 views

Langkah Pengerjaan 1. Buat Module

1. The document outlines steps to connect a VB.NET application to a SQL Server database, including creating modules, forms for connection and registration, and tables. 2. It describes creating a connection form with a button click event to open the connection, and shows code for a main form and registration form with data entry fields and buttons. 3. The registration form code handles loading and saving data, including validation and error handling, as well as clearing and enabling/disabling fields.

Uploaded by

Nana Nadhifah
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 5

Langkah Pengerjaan 1.

Buat Module

Imports System.Data.SqlClient Module Module1 Public strsql As String Public oSqlCommand As New SqlClient.SqlCommand Public myReader As SqlClient.SqlDataReader Public oOleDbDataAdapter As New SqlClient.SqlDataAdapter(oSqlCommand) Public dDataSet As New DataSet Public dDataTable As New DataTable Public oSQLConn As SqlConnection = New SqlConnection() End Module

2. Buat Form Untuk Koneksi Ke Database SQL Server

Public Class frmKoneksi Private Sub btnKoneksi_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnKoneksi.Click Try oSQLConn.ConnectionString = "Data Source=SERVERADEBARA;" _ & "Initial Catalog=Simpanpinjam;" _ & "Integrated Security=True" oSQLConn.Open() If oSQLConn.State = ConnectionState.Open Then MsgBox("Anda Terkoneksi Ke Database..Lanjutkan", MsgBoxStyle.Information, "Lanjutkan") FRMutama.ShowDialog() Me.Dispose() End If Catch ex As Exception MsgBox("Koneksi Gagal...", MsgBoxStyle.Critical, "Sistem Menemukan") End Try End Sub End Class

3. Buat Form utama 4. Buat Form Pendaftaran

Public Class FRMPENDAFTARAN Sub bersihteks() txtno.Text = "" txtnama.Text = "" End Sub Sub Tambahdata() btnsimpan.Enabled = True btnTambah.Enabled = False btnhapus.Enabled = False txtno.Focus() AktifTeks() End Sub Sub AktifTeks() txtno.BackColor = Color.White txtnama.BackColor = Color.White txtno.ReadOnly = False txtno.ReadOnly = False End Sub Sub NonAktifTeks() txtno.BackColor = Color.IndianRed txtnama.BackColor = Color.IndianRed txtno.ReadOnly = True txtno.ReadOnly = True End Sub Sub displayAnggota() Try dDataTable = New DataTable DataGridView1.DataSource = Nothing oSqlCommand.Connection = oSQLConn
strsql = "SELECT TAnggota.Tgl_Daftar as 'Tanggal Daftar'," _ & "TAnggota.No_Anggota as 'Nomor Anggota'," _ & "Tanggota.Nama " _ & " From TAnggota"

oSqlCommand.CommandText = strsql oOleDbDataAdapter.Fill(dDataTable) With DataGridView1 .DataSource = dDataTable .AutoResizeRows(DataGridViewAutoSizeRowsMode.AllCells) .AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCells) End With Catch ex As Exception MsgBox(Err.Description) End Try End Sub

Private Sub txtno_lostfocus(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtno.TextChanged Try If oSQLConn.State = ConnectionState.Closed Then oSQLConn.Open() End If oSqlCommand.Connection = oSQLConn strsql = "SELECT * FROM TAnggota Where No_anggota='" & Trim(txtno.Text) & "'" oSqlCommand.CommandText = strsql myReader = oSqlCommand.ExecuteReader If myReader.Read() Then txtnama.Text = myReader.Item("nama") DateTimePicker1.Value = myReader.Item("tgl_daftar") btnHapus.Enabled = True Else txtnama.Text = "" End If oSQLConn.Close() Catch ex As Exception MsgBox(Err.Description) End Try End Sub Private Sub FRMPENDAFTARAN_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load displayAnggota() btnHapus.Enabled = False btnsimpan.Enabled = False NonAktifTeks() End Sub Private Sub btnsimpan_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnsimpan.Click Dim nomorError As Integer Dim tgl As String, bulan As String, tahun As String Dim tglnya As String Dim pesan As String Try If oSQLConn.State = ConnectionState.Open Then oSQLConn.Close() ElseIf oSQLConn.State = ConnectionState.Closed Then oSQLConn.Open() End If bulan = Month(DateTimePicker1.Value) tgl = Microsoft.VisualBasic.Day(DateTimePicker1.Value) tahun = Year(DateTimePicker1.Value) tglnya = bulan & "/" & tgl & "/" & tahun oSqlCommand.Connection = oSQLConn strsql = "Insert Into TAnggota(tgl_daftar,No_anggota,nama)" _ & " VAlues('" & tglnya & "','" & Trim(txtno.Text) & "','" & Trim(txtnama.Text) & "')" oSqlCommand.CommandText = strsql myReader = oSqlCommand.ExecuteReader oSQLConn.Close() displayAnggota() txtno.Focus() bersihteks() btnsimpan.Enabled = False btnTambah.Enabled = True btnhapus.Enabled = False pesan = MsgBox("Data Sudah Tersimpan..Mantaps..Lanjutkan [Yes/No]", MsgBoxStyle.YesNo, "Pesanku Padamu") If pesan = vbYes Then Tambahdata() Else NonAktifTeks() End If Catch ex As Exception oSQLConn.Close() nomorError = Err.Number If nomorError = 5 Then MsgBox("Nomor Anggota yang anda masukkan sudah ada") End If End Try End Sub Private Sub btnTambah_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnTambah.Click Tambahdata() End Sub

Private Sub btnhapus_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnhapus.Click Try If oSQLConn.State = ConnectionState.Closed Then oSQLConn.Open() End If oSqlCommand.Connection = oSQLConn strsql = "Delete From TAnggota where Tanggota.No_Anggota='" & Trim(txtno.Text) & "'" oSqlCommand.CommandText = strsql myReader = oSqlCommand.ExecuteReader myReader.Read() oSQLConn.Close() displayAnggota() MsgBox("Data Sudah terhapus!!!..", MsgBoxStyle.Information, "Pesanku Padamu") bersihteks() NonAktifTeks() btnTambah.Enabled = True Catch ex As Exception MsgBox(Err.Description) End Try End Sub Private Sub btnbatal_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnbatal.Click bersihteks() NonAktifTeks() btnbatal.Enabled = False btnTambah.Enabled = True btnsimpan.Enabled = False btnhapus.Enabled = False End Sub End Class

Buat Tabel dan Form Berikut

You might also like