Step 01: Desing Form Sign In
Tools for using design:
- Panel
- Lable
- TextBox
- CheckBox
- Button
Color code: #F4B400, #A0A0A0, #FFFFFF
Step 02: Desing Form Registration
Tools for using design:
- Panel
- Lable
- TextBox
- CheckBox
- Button
Step 03: Create access database file
Design DataBase on Access 2019:
- Create table name "userDB"
- Column 01 "username"
- Column 02 "password"
- save table to location source on "../bin/Debug/userDB.mdb"
Note: Save file DataBase on Access to extensions ".mdb"
Step 04: Show Password
CheckBox name "chShowPassword".
Source Code
private void chShowPassword_CheckedChanged(object sender, EventArgs e) { if (chShowPassword.Checked) { txtPassword.PasswordChar = '\0'; } else { txtPassword.PasswordChar = '•'; } }
Note: Copy "•" to past on properties PasswordChar for tex box password.
Step 05: Connect Form to Access Database
Using System.
Source Code
using System.Data.OleDb;
Connection code.
Source Code
OleDbConnection con = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=db.mdb"); OleDbCommand cmd = new OleDbCommand(); OleDbDataAdapter da = new OleDbDataAdapter();
Step 06: Button Sign Up
Button name "btnSignUp".
Source Code
private void btnSignUp_Click(object sender, EventArgs e) { if (txtUser.Text == "" && txtPass.Text == "" && txtConfirm.Text == "") { MessageBox.Show("Username and Password fields are empty", "Sign Up Field", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (txtPass.Text == txtConfirm.Text) { con.Open(); string signup = "INSERT INTO userDB VALUES ('" + txtUser.Text + "', '"+ txtPass.Text +"')"; cmd = new OleDbCommand(signup, con); cmd.ExecuteNonQuery(); con.Close(); MessageBox.Show("Your Account Created Successfully.", "Success", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Passwords dose not match, Please Re-enter.", "Register", MessageBoxButtons.OK, MessageBoxIcon.Error); txtPass.Text = ""; txtConfirm.Text = ""; txtPass.Focus(); } txtUser.Text = ""; txtPass.Text = ""; txtConfirm.Text = ""; new Login().Show(); this.Hide(); }
Lable Switch Sign In form to Sign Up
Source Code
private void lbLogin_Click(object sender, EventArgs e) { new Login().Show(); this.Hide(); }
Step 07: Button Sign In
Button name "btnSignIn".
Source Code
private void btnSignIn_Click(object sender, EventArgs e) { con.Open(); string login = "SELECT * FROM userDB WHERE username = '"+txtUser.Text+"' and password = '"+txtPassword.Text+"'"; cmd = new OleDbCommand(login, con); OleDbDataReader dr = cmd.ExecuteReader(); if (dr.Read() == true) { new Dashboard().Show(); this.Hide(); } else { MessageBox.Show("Invalide Username or Password, Please try again.", "Login Field", MessageBoxButtons.OK, MessageBoxIcon.Error); txtUser.Text = ""; txtPassword.Text = ""; txtUser.Focus(); } con.Close(); }
0 Comments