Membuat Form Login VB.Net dan SQL Server 2005 - Setelah sebelumnya saya menulis langkah-langkah form login dengan bahasa C#, sekarang saya akan coba menulis langkah-langkah membuat form login dengan menggunakan VB.Net dan SQL Server 2005 sebagai databasenya.
Buat tabel pada SQL Server 2005 seperti di bawah ini
Buat project pada Visual Studio 2008, kemudian buat design form loginnya. Misal saya buat seperti di bwah ini
Pertama kali, tliskan code library dan koneksinya seperti ini pada bagian atas program sebelum lanjut menulis script, koneksi diperlukan untuk menyambungkan form yang sudah kita buat dengan database saat di running.
Imports System.Data.Sql
Imports System.Data.SqlClient
Public Class Form1
Dim koneksi As SqlConnection
Untuk memanggil database yang sudah kita buat, double klik form yang sudah kita buat. Masukkan coding berikut pada form load.
Dim strKoneksi As String
strKoneksi = "Data Source=NETY-PC;Initial Catalog=Testing;Integrated Security=True"
koneksi = New SqlConnection(strKoneksi)
Try
koneksi.Open()
Catch ex As Exception
MessageBox.Show("Acces Denield")
End Try
ComboBox1.SelectedIndex = 0
Double klik button login, kemudian tuliskan code dibwah ini :
Dim Sql, username, password, tipe As String
Dim cmd As SqlCommand
Dim rdr As SqlDataReader
username = usrName.Text
password = psWord.Text
tipe = ComboBox1.SelectedItem
Sql = "select * from tbUser where username='" + username + "'and password='" + password + "'and type='" + tipe + "'"
cmd = New SqlCommand(Sql, koneksi)
rdr = cmd.ExecuteReader()
If rdr.HasRows = True And ComboBox1.SelectedItem = "Administrator" Then
frmAdmin.Show()
frmUtama.Button1.Enabled = False
Me.Hide()
ElseIf rdr.HasRows = True And ComboBox1.SelectedItem = "Kasir" Then
frmKasir.Show()
frmUtama.Button1.Enabled = False
Me.Hide()
Else
MessageBox.Show("Data Yang Anda Masukkan Salah", "Konfirmasi", MessageBoxButtons.OK, MessageBoxIcon.Error)
frmUtama.Show()
frmUtama.Button1.Enabled = True
'Me.Close()
End If
Kemudian untuk button cancel, berikut codingnya
Me.Close()
frmUtama.Show()
Semoga bermanfaat :)
2 komentar
terima kasih yah..
Assalamu'alaikum.. Salam Kenal Mba.. Maaf mba mau tanya nich.. apakah Vb bisa memanggil atau menampilkan form yang dibuat menggunakan Ms. Access 2007 (Langsung formnya, bukan databasenya)..? Kalau bisa, caranya bagaimana..? Terima kasih atas jawabannya..! Kalau berkenan, tolong jawabannya dikirim ke email : omanrohman94@gmail.com Sekali lagi, terima kasih atas jawabannya. Sukses Buat Mba..!
Berkomentar yang sopan ya, Terimakasih sahabat..
EmoticonEmoticon