C# Database Kullanıcı Giriş Paneli
-
merhaba arkadaslar c# da kullanıcı giriş i yapmam lazım
kullanıcıadı ve sifresini database den karsılastırmam lazım
bilgisi olan var mı
not : veritabanı access dir
-
OleDbConnection Baglanti = new OleDbConnection("Provider=Microsoft.Jet.Oledb.4.0;Data Source=" + Application.StartupPath + "\\db.dll;Persist Security Info=True;Jet OLEDB:Database Password=1234");
Baglanti.Open();
OleDbCommand Komut = new OleDbCommand();
Komut.CommandText = "Select * from User_Giris";
Komut.Connection = Baglanti;
OleDbDataReader Oku = Komut.ExecuteReader();
while (Oku.Read())
{
if (Oku[1].ToString() == textBox1.Text && Oku[2].ToString() == textBox2.Text)
{
//Kulanıcı Adı ve şifre doğru ise yapılacaklar
}
}
Oku.Close();
Baglanti.Close(); -
eyw. onur_123 yine her zaman ki gibi hızır gibi yetiştin :)
-
executescalar() kayıt sayısını döner, 0 dan farklıysa doğru demektir. bu daha iyi olur sanki :D
-
SharpShooter bunu yazdı:
-----------------------------
executescalar() kayıt sayısını döner, 0 dan farklıysa doğru demektir. bu daha iyi olur sanki :D
-----------------------------Kesinlikle katılıyorum Sharp'a :D Biraz saçma olmuş onur_123'ün yazdığı. Ama yine de eline sağlık hoca :D
ExecuteScalar() metodu geriye sadece 1 veri döndürür. Bir select count sorgusu kullanacaksın ve ExecuteScalar() metodunu çağıracaksın, eğer sonuç 0 ise bilgiler yanlıştır, sıfırdan farklı ise bilgiler doğrudur.
Eğer anlamadıysan ve kod yazmamı istersen yazabilirim?
-
c# da yeniyim veritabanı işlemlerinde falan cok zayıf kalıyorum.
benim baglantı seklim nasıl hala cozemedim nette verilenler benimkine uymuyor verilenlere gore arastırıp kendi şeklime ceviriyorum
onu_123 un verdiği kodda benimkine uymuyorda benimkine benzettim en azından fikir verdi teklifler için sagolun :)
