Atas permintaan para mahasiswa Pemrograman Basis Data kelas C, maka berikut saya coba berikan tutorial untuk membuat sebuah Form Login menggunakan database.
1. Pertama-tama buatlah sebuah database baru misalkan: db_coba.
2. Kemudian, buatlah sebuah tabel untuk menampung data-data User yang
berhak mengakses aplikasi.
-Tabel tersebut kita beri nama: TblUser.
-TblUser berisi field-field sebagai berikut:
1. Username varchar(15),
2. Password varchar(15),
3. Status varchar(15).
3. Buatlah FormLogin yang berisi:
1. Textbox Username = txtUsername
2. Textbox Password = txtPassword
3. Tombol Login = BtnLogin
4. Tombol Exit = BtnExit
4. Pada BtnLogin, ketikkan kode program berikut ini:
SqlConnection conn = new SqlConnection(); conn.ConnectionString = "server=[nama_server];"+
"database=[db_coba];uid=[user_id];pwd=[password];"+
"Integrated Security=False"
conn.Open(); string user = txtUsername.Text;string pass = txtPassword.Text; SqlCommand cmd = new SqlCommand("SELECT Username,"+
"Password FROM TblUser WHERE Username='" +
txtUsername.Text + "' and Password='" +
txtPassword.Text + "'",conn); SqlDataAdapter da = new SqlDataAdapter(cmd); DataTable dt = new DataTable(); da.Fill(dt); if ( dt.Rows.Count > 0) { MessageBox.Show("Login Sukses!!!"); cmd = new SqlCommand("SELECT Status FROM TblUser"+
"where Username=@Username", +
conn); cmd.Parameters.AddWithValue("@Username",user); string status = cmd.ExecuteScalar().ToString(); MessageBox.Show(status);
FormUtama fu = new FormUtama(); conn.Close(); }else { MessageBox.Show("Login Gagal!!!"); conn.Close(); }
5. Pada BtnExit, ketikkan kode program berikut ini:
Application.Exit();
Selamat mencoba... Semoga bermanfaat...