Monday, January 14, 2013

Membuat Form Login Sedehana koneksi Database SQL Server dengan Visual C#

Dear All,
kali ini saya kan berbagi cerita tentang membuat form login sedehana koneksi database SQL Server dengan visual C#, project sederhana namun cukup bermanfaat pembelajaran awal
Saya asumsikan bahwa di komputer anda telah terinstall Microsoft Visual Studio dan SQL Servernya.
Komponen yang Diperlukan…
Step 1,
- Sumber Database buat Login
Buatlah terlebih dahulu Database di SQL Server, saya kasih contoh dengan query yang saya buat
create database login;
create table login
(
uname char(50) primary key,
password varchar(50)
)
insert into login values('iqbal','12345')

image


Step2,
- Buat Koneksi
‘Disimpan Di dalam Class Form
private readonly string con_str = @"Data Source = SWITCHLAB9-PC\SQLEXPRESS;Initial Catalog = login; Integrated Security = SSPI";
nb : SWITCHLAB9-PC\SQLEXPRESS diganti dengan server database komputer yang anda gunakan.

Step3,
- Buat Interface
- 2 Form –> Form Login
             Form Utama
Form Login terdiri dari ToolBox,
- 2 Label
- 2 Textbox
- 2 Button
Buat Form Login minimal sepert tampilan dibawah ini,

image_thumb1


It’s Time to Coding 
Double Click pada Button Login
image_thumb2


Masukan kode sebagai berikut
private void buttonLogin_Click(object sender, EventArgs e)
{
SqlConnection con = new SqlConnection(con_str);
con.Open();
DataSet ds = new DataSet();
string uname = textBox1.Text.Trim();
string password = textBox2.Text.Trim();
SqlDataAdapter da = new SqlDataAdapter("select * from login where uname ='" + uname + "' and password ='" + password + "'", con);
da.Fill(ds);
int count = ds.Tables[0].Rows.Count;
if (count == 0)
{
    MessageBox.Show("Invalid UserID/Password");
}
else
{
    MessageBox.Show("Success Login");
    AddForm addform = new AddForm();
    addform.Show();
    this.Visible = false;
}
con.Close();
}

Double Click pada Button Exit

image_thumb3
Masukan kode sebagai berikut
private void buttonExit_Click(object sender, EventArgs e)
      {
          Application.Exit();
      }

It’s time to Run (F5)

image_thumb5

image_thumb6
image_thumb7


 
Asumsi Logika pada Button Login
- Jika Click Button Login UserName dan passwordnya nya tidak seperti yang telah ditetapkan maka muncul MessageBox "Invalid UserID/Password"
- Jika Click Button Login UserName dan passwordnya nya sesuai dengan apa yang telah ditetapkan maka muncul MessageBox "Login Success" dan mucul Form Menu Utama.

Silahkan Dicoba, Kreasikan dengan logika sendiri,
Semoga Bermanfaat,
Regards,

Iqbal

1 comment: