Membuat form login dengan C# ~ ADO.NET

Pada kesempatan kali ini saya akan berbagi mengenai cara membuat form login. Untuk mengakses data pada SQL Server kita dapat menggunakan teknologi ADO.NET dan C#. Disini kita akan menggunakan namespace System.Data.SqlClient untuk menggunakan Data Provider dan namespace System.Data untuk menggunakan Data Set.

Dalam tulisan ini kita akan mempelajari:

  • Bagaimana melakukan koneksi C# – SQL Server
  • Bagaimana melakukan validasi data

Berikut langkah-langkahnya:

1. Buatlah project pada VS 2010, kemudian berilah nama formlogin

image

2. Menggunakan Toolbox yang telah tersedia, design-lah windows menjadi seperti gambar dibawah ini. Ikutilah ketentuan variable dibawah ini:

tbUN untuk Textbox coloum Username

tbPS untuk Textbox coloum Password

btnOK untuk Button OK

btnClose untuk Button Close

image[15]

3. kemudian ketiklah code berikut ini

Klik 2x button OK pada design view, kemudian sisipkan kode ini :

        private void btnOK_Click(object sender, EventArgs e)
        {
            SqlConnection sconn = new SqlConnection(@"Data Source=.\SQLEXPRESS;
            AttachDbFilename=F:\Users\MS-Labs\Documents\Visual Studio 2010\Projects\
            Loginform\Loginform\loginform.mdf; Integrated Security=True;
            Connect Timeout=30;User Instance=True");

            sconn.Open();

            DataSet ds = new DataSet();
            string u = tbUN.Text;
            string p = tbPS.Text;

            SqlDataAdapter da = new SqlDataAdapter("select * from users where
            username ='" + u + "' and password='" + p + "'", sconn);

            da.Fill(ds);

            int count = ds.Tables[0].Rows.Count;

            if (count == 0)
            {

                MessageBox.Show("Invalid UserID/Password");
            }

            else
            {

                MessageBox.Show("Valid UserID/Password");

            }

            sconn.Close();

        }

.csharpcode, .csharpcode pre
{
font-size: small;
color: black;
font-family: consolas, “Courier New”, courier, monospace;
background-color: #ffffff;
/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt
{
background-color: #f4f4f4;
width: 100%;
margin: 0em;
}
.csharpcode .lnum { color: #606060; }

.csharpcode, .csharpcode pre
{
font-size: small;
color: black;
font-family: consolas, “Courier New”, courier, monospace;
background-color: #ffffff;
/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt
{
background-color: #f4f4f4;
width: 100%;
margin: 0em;
}
.csharpcode .lnum { color: #606060; }

Pada button Close sisipkan kode berikut ini:

private void btnClose_Click(object sender, EventArgs e)
        {
            this.Close();
        }

.csharpcode, .csharpcode pre
{
font-size: small;
color: black;
font-family: consolas, “Courier New”, courier, monospace;
background-color: #ffffff;
/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt
{
background-color: #f4f4f4;
width: 100%;
margin: 0em;
}
.csharpcode .lnum { color: #606060; }

4. Kemudian buatlah database, berilah nama loginform

image

5. Buatlah table dengan nama users yang berisi field username dan password. username dijadikan sebagai primary key

db

6. Masukan beberapa data pada table tersebut

db2

7.  Sekarang mari tekan F5, kemudian masukan username & password yang barusan anda masukan sebagai data awal.

image

Jika data sesuai dengan yang ada di database, maka akan tampil

image

Jika tidak sesuai dengan data yang ada di database, maka akan tampil

image

yap, sekarang anda telah berhasil membuat koneksi C# dengan SQL Server menggunakan teknology ADO.NET. selain itu, anda juga dapat melakukan validasi masukan.

4 thoughts on “Membuat form login dengan C# ~ ADO.NET

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s