C# DB Bağlantılı Form Girişi

Merhabalar değerli Deep-Kod okurları.Bu makalede sizlere C# üzerinden DB bağlantılı form girişi hakkında bilgi vereceğim.Öncelikle C# Veri tabanı bağlantısı üye form girişi hakkında çalışmalar yapacağız.

Formumuza

2 Adet Label

2 Adet Textbox

1 Adet buton ekliyoruz.

Veri tabanı için 1 adet microsoft acces veri tabı lazım.Ben microsoft acces veri tabanı ismini “Database8.accdb” tablo ismini de tablo8 olarak belirledim.2 Adet alan ekliyoruz.Ben alan adlarını “Kullanıcı Adı” ve “Şifre” olarak yaptım siz kendi keyfinize göre istediğiniz seçeneği ekliyebilirsiniz.

 

Formumuza dönelim.Forum tasarımı olarak kendi zevkinize göre tasarlayabilirsiniz.Formumuza çift tıklıyoruz ve database bağlanmak için using System.Data.OleDb; kodumuzu ekliyoruz.

Buttona tıklayıp kodlarımızı yazıyoruz Databasemizi tanımlıyoruz.

OleDbConnection baglanti = new

OleDbConnection (“Provider=Microsoft.ACE.OLEDB.12.0;Data

Source=\”C:\\Users\\Mehmet\\Documents\\Visual Studio

2013\\Projects\\veritabani giris\\veritabani giris\\bin\\Debug\\Database8.accdb\””);

Kodları girdikten sonra bağlantımızı açıyoruz.

baglanti.Open ();

Kullanıcı adı ve şifreyi çekmek için Kodumuzu yazıyoruz.

OleDbaCommand komut = new OleDbCommand (“select * from tablo8 where kullanici ='”+textBox1.Text+”‘ and sifre='”+texbox2.Text+”‘”,baglanti);

OleDbaAdapter okuyucu = new OleDbDataAdapter (komut) ; DataTable dt = new DataTable (); okuyucu.Filmm (dt);

Kullanıcı adımız doğru ise Database mize bağlanmak için İf kullanıyoruz.

if )dt.Rows.Count <= 0=

{

MessageBox.Show(“Kullanıcı adı veya şifre hatalı”);

}

else

{

MessageBox.Show(“Kullanıcı adı veya şifre doğru”);

}

Kullanıcı adımızı veya şifremizi yanlış girdiğimiz zaman Şifre Hatalı uyarısını verecektir.Doğru girdiğimiz zaman Kullanıcı Adı veya Şifre Doğru uyarısını verip giriş yapacaktır.Umarım anlaşılır bir şekilde anlatmışımdır herhangi bir sorun veya aklınıza takılan bir şey olursa yorum kısmında belirtirseniz hızlı bir şekilde yardımcı olurum.Diğer bir yazımda görüşmek üzere.

Bir cevap yazın

Your email address will not be published.