Griffin Premium
Herkese merhaba arkadaşlar, Bugün C# ile Login Form'u yapacağız SQL Server kullanarak. Öncelikle SQL Server'de sıfırdan tertemiz bir veritabanı açıyoruz. Gerekli verilerimizi giriyoruz.
Sonrasında ise Sql Server veritabanı bağlantısı oluşturarak bu veritabanında kayıtlı kullanıcı adı ve şifre kontrolünü gerçekleştirip girişin başarılı veya başarısız olduğunu gösteren mesajı vereceğiz.
Öncelikle Kullanacağımız veritabanına dbLogin ismini verelim. Daha sonra da tblUser isimli bir tablo oluşturarak bu tabloda aşağıdaki alanları oluşturalım.
Şimdide tablomuza deneme amaçlı bir kaç kayıt ekleyelim.
Şimdi ise asıl yerimize geliyoruz
Aşağıdaki şekilde formumuzu oluşturuyoruz.
Daha sonra projemizin kod kısmına bu satırı ekliyoruz.
C#:
using System.Data.SqlClient;
Daha sonra aşağıdaki global değişkenlerimizi tanımlıyoruz.
C#:
SqlConnection con;
SqlCommand cmd;
SqlDataReader dr;
Şimdide giriş butonu için kodlarımızı oluşturuyoruz.
C#:
private void button1_Click(object sender, EventArgs e)
{
string user = txtUser.Text;
string pass = txtPass.Text;
con = new SqlConnection("server=DESKTOP-JU1LJ2M\\SQLEXPRESS; Initial Catalog=dbLogin;Integrated Security=SSPI");
cmd = new SqlCommand();
con.Open();
cmd.Connection = con;
cmd.CommandText = "SELECT * FROM tblUser where usr='" + txtUser.Text + "' AND pwd='" + txtPass.Text + "'";
dr = cmd.ExecuteReader();
if (dr.Read())
{
MessageBox.Show("Tebrikler! Başarılı bir şekilde giriş yaptınız.");
}
else
{
MessageBox.Show("Kullanıcı adını ve şifrenizi kontrol ediniz.");
}
con.Close();
}
Çıkış butonu içinde Login Form penceresini kapatacak olan aşağıdaki kodu yazıyoruz.
C#:
private void button2_Click(object sender, EventArgs e)
{
Application.Exit();
}