Form login yang akan di buat akan di koneksikan dengan database menggunakan mysql.
Ini adalah tabel pengguna pada database kampus :
Klik gambar untuk memperbesar.
 
Ini adalah tabel pengguna pada database kampus :
Klik gambar untuk memperbesar.
Form Login
Imports MySql.Data.MySqlClient
Public Class
Login
    Dim db As New MySql.Data.MySqlClient.MySqlConnection
    Dim rs As
MySqlDataReader
    Dim cmd As
MySqlCommand
    Dim sql As String
    Sub opendb()
        sql = "server=localhost;uid=root;pwd=;database=Kampus"
        Try
           
db.ConnectionString = sql
            db.Open()
        Catch ex As Exception
           
MsgBox(ex.Message)
        End Try
    End Sub
    Private Sub Ok_Click(ByVal sender As
System.Object, ByVal e As
System.EventArgs) Handles Ok.Click
        Dim ketemu As String = ""
        If Username.Text = ""
Or Password.Text = ""
Then
            MsgBox(" Username Atau Password Tidak Boleh Kosong")
        Else
            sql = "select*from Pengguna"
            cmd = New MySqlCommand(sql, db)
            rs =
cmd.ExecuteReader
            Try
                While rs.Read
                    If Username.Text = rs("xuser")
And Password.Text = rs("xpass")
Then
                        ketemu = "Ya"
                       
Exit While
                    End If
                End While
                If ketemu = "Ya"
Then
                   
Menu_Utama.Show()
                    Me.Hide()
                Else
                   
MsgBox("Username Dan Password Tidak
Sesuai")
                End If
            Catch ex As Exception
               
MsgBox(ex.Message)
            End Try
            rs.Close()
        End If
        Username.Text =
""
        Password.Text =
""
    End Sub
    Private Sub
Kembali_Click(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles
Kembali.Click
        Me.Close()
    End Sub
    Private Sub
Username_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles
Username.KeyPress
        If Asc(e.KeyChar) = 13 Then
           
Password.Focus()
        End If
    End Sub
    Private Sub
Password_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles
Password.KeyPress
        If Asc(e.KeyChar) = 13 Then
           
Ok_Click(sender, e)
        End If
    End Sub
    Private Sub
Login_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
MyBase.Load
        opendb()
    End Sub
End Class
Jangan lupa untuk menambah satu form dengan nama Menu_Utama.
Semoga Bermanfaat 


 
No comments:
Post a Comment