Siapkan Project dengan:
- FormLogin1
- Form1
LoginForm1
Jika sudah, sekarang bikin Database baru dengan MySQL, kali ini saya menggunakan PhpMyAdmin untuk membuat Databasenya.
Beri nama Database "program_rpl"
Create new database
Dan buat Tabel baru "user_databases" dan tambahkan Field "username" dan "password".
Dan isi akun di "username" dan "password" sesuai yang anda inginkan. Contoh, saya membuat akun dengan username "tes" password "tes".
Nah, kita telah selesai membuat akun login nya, sekarang saya akan meng-koneksikan MySQL dengan Visual Basic.NET dengan Project > Add Reference...
Lalu pilih tab .NET. Cari MySql.Data lalu klik OK
Dan buka pada bagian Project> (Nama project kamu) Properties..., ganti "Startup form" menjadi LoginForm1.vb
bila telah selesai, sekarang kita bekerja ke project Visual Basic.NET.
Pada "FormLogin1.vb" tambahkan source code berikut:
Imports MySql.Data.MySqlClient
Public Class LoginForm1
Private Sub OK_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles OK.Click
Dim conn As MySqlConnection
conn = New MySqlConnection
conn.ConnectionString = "server=localhost; user id=root; password= ; database=program_rpl"
Try
conn.Open()
Catch myerror As MySqlException
MsgBox("Ada kesalahan dalam koneksi database")
End Try
Dim myAdapter As New MySqlDataAdapter
Dim sqlquery = "SELECT * FROM user_databases WHERE Username = '" + UsernameTextBox.Text + "' AND Password= '" + PasswordTextBox.Text + "'"
Dim myCommand As New MySqlCommand
myCommand.Connection = conn
myCommand.CommandText = sqlquery
myAdapter.SelectCommand = myCommand
Dim myData As MySqlDataReader
myData = myCommand.ExecuteReader()
If myData.HasRows = 0 Then
MsgBox("Username atau Password ada yang salah !", MsgBoxStyle.Exclamation, "Error Login")
Else
MsgBox("Login Berhasil, Selamat Datang " & UsernameTextBox.Text & " ! ", MsgBoxStyle.Information, "Successfull Login")
Form1.Show()
Me.Hide()
End If
End Sub
End Class
Selesai..., Sekarang jalankan program dengan username "tes" dan password "tes". Bagaimana?
Jangan lupa untuk berbagi...
-Dony Ahmad
thanks gan
BalasHapusthanks mas bro, membantu sekali
BalasHapusthanks gan
BalasHapusTerimakasih telah membantu kawan
BalasHapusdari www.kliktau.blogspot.com
bisah minta tutorialnya ngga ?
BalasHapusSANGAT BERMANFAAT !!! Thanks Bro.
BalasHapuskenapa sy dia eror di ini ( myData = myCommand.ExecuteReader() )
BalasHapusminta tolong bantuan nya paman2,
tugas sekolah ini butuh banget tugas akhir praktek
Udah install third party nya? SQL Connector?
Hapussama ini gan error. uda pke sql connector koq. kok kaya ada kata2 koneksi harus 'open' gituh yah
Hapusdatabasenya kurang " ; " makanaya gak bisa... semoga bermanfaat
HapusGimana penulisan code nya gan
HapusGan jika diganti username sama password selain tes bikin error.
BalasHapussangat bermanfaat,,thanks gan
BalasHapusterima kasih bro
BalasHapuswww.trackinformasi.com
Komentar ini telah dihapus oleh pengarang.
BalasHapuskok cuma bisa 1 aja yg login .. data admin ke dua,tiga dll gk bisa di login .... apa khusus 1 org aja yg login..
BalasHapusTerima kasih gan, sukses loginnya.. bisa untuk multiple user ternyata
BalasHapus