- Katılım
- 3 Şubat 2014
- Mesajlar
- 1,744
- Tepkime puanı
- 0
- Puanları
- 0
Kod görünümüne geçip (Kısayol F7) üstteki using ile başlayan satırların sonuna;
Kod:
using System.Data.OleDb;
yazıyoruz. Bu OleDb kütüphanesini projemize eklemiş olduk.
*Giriş yap Buttonuna çift tıklayıp açılan kod bölmesine yani click olayına yazıyoruz;
Kod:
//OleDbConnection Kullanarak veritabanımızı bağlıyoruz.
OleDbConnection baglan = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\veri.mdb");
//Bağlantıyı açıyoruz.
baglan.Open();
//Komutumuzu veriyoruz.
//KULLANICIADI oluşturulan veritabanındaki kullanıcı adı sütünu.
//KULALNICIPAROLA veritabanındaki parola sütünu.
//txtKullaniciadi Formdaki Kullanıcı adı yazılan textbox adı.
//txtParola Formdaki parola yazılan textbox adı.
OleDbCommand kaydetcmd = new OleDbCommand("SELECT * From kullanicilar
WHERE KULLANICIADI = '" + txtKullaniciadi.Text + "' AND KULLANICIPAROLA ='" + txtParola.Text + "'", baglan);
//WHERE ile başlayan üstteki satırı onun üstündekiyle birleştiriyoruz(uzun satır olduğundan sitenin düzeni bozuluyor)
//Verimizi Okutuyoruz.
OleDbDataReader oku = kaydetcmd.ExecuteReader();
if (oku.Read())
{
// Eğer bağlantı başarı ile sağlanıp kullanıcı adı ve şifre doğru olması durumunda yapılacak işlemler.
Form2 form = new Form2();
this.Hide();
form.Show();
}
// Kullanıcı Adı kısmının boş bırakıldığı durumda yapılacaklar
else if (txtKullaniciadi.Text == "")
{
MessageBox.Show("Kullanıcı Adı Alanı Boş Bırakılamaz", "hata", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
// Parola kısmının boş bırakıldığı durumda yapılacaklar
else if (txtParola.Text == "")
{
MessageBox.Show("Parola Alanı Boş Bırakılamaz", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
// Yanlış şifre girildiğinde
else
{
MessageBox.Show("Kullanıcı Adı veya Parola Yanlış.", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Error);
}