Datareader ile Veri Çekmek

Bu dersimizde sizlere basit bir kullanıcı adı ve şifre isteyen bir panel üzerinden basit giriş paneli mantığı anlatacağım.

Merhabalar arkadaşlar,

Bu dersimizde sizlere basit bir kullanıcı adı ve şifre isteyen bir panel üzerinden basit giriş paneli mantığı anlatacağım.

Ben veritabanımda sadece bir kullanıcı adı ve şifresi olduğunu var saydım. Siz kendinize göre ayarlarsınız. İyi çalışmalar...




using System;

using System.Collections.Generic;

using System.Web;

using System.Web.UI;

using System.Data.OleDb;

using System.Data;

using System.Web.UI.WebControls;



public partial class _Default : System.Web.UI.Page 

{

    string kadi; // kadi değişkenim (veritabanindan aldigim degeri bu değişkene aktaracagım)

    string sifre; // sifre değişkenim (veritabanindan aldigim degeri bu değişkene aktaracagım)

    OleDbConnection baglanti = new OleDbConnection("Provider=Microsoft.Jet.Oledb.4.0; Data Source=eskiyoruk.mdb"); // klasik bağlantı cümlemiz

    OleDbCommand komut = new OleDbCommand();  // klasik sorgekleme-update işlemleri için gerekli komutumuz

    protected void Page_Load(object sender, EventArgs e)

    {



    }

    protected void Button1_Click(object sender, EventArgs e)

    {

        baglanti.Open(); // baglantiyi acıyorum

        komut.Connection = baglanti; // komut ila baglanti nesnem arasinda baglanti kuruyorum

        komut.CommandText = "Select kadi,sifre from yonetim"; // sorgu / komut cumlemi yazıyorum.

        komut.ExecuteNonQuery(); // insert , updateiçin gerekli satir sayisi donduruyoruz.

        OleDbDataReader dr = komut.ExecuteReader(); // datareader olusturup komut sorgulayıp veritabaninda okuma işlemini tanıtıyoruz



        dr.Read(); // datareader ile okuyoruz.



             kadi = dr["kadi"].ToString(); // veritabanimdaki "kadi" alanımdaki veriyi alip kadi değişkenine atıyorum(yukarıda string olusturmustum)

             sifre = dr["sifre"].ToString(); // aynı durum söz konusu





             if (TextBox1.Text == kadi && TextBox2.Text == sifre) // eğer girdiğim şifre ve kadi çekilen verilere eşitse..

             {

                 Response.Write("baglanti basarili"); // baglanti basarili diye cevap verdiriyorum



             }

             else

             {

                 Response.Write("giris hatali.kadi sifre yanlis"); // baglanti hatasi...diye verdiriyorum

             }



             baglanti.Close();



              /// Not : Birden fazla user için while(dr.read)) ile tüm kadi ve şifre alanında arama yap(tır)abilirsiniz.

              /// 

                                                                                            

      



       



        



    }

}

  • Etiketler;
H. Berat Yıldırım
1989 Isparta doğumlu.İstanbul'da yaşıyor. Yaklaşık 7 sene kadar internet üzerinde freelance ve firma olarak birçok kurumsal ve bireysel web sitesi projelerinde yer aldı. Bir dönem 3 arkadaşı ile birlikte Ebitech Bilişim Çözümleri isminde firmaları ile hizmet verdiler. <p>2008 yılından bu yana da İstanbul Arel Üniversitesi'nde Matematik - Bilgisayar (İngilizce) + İşletme eğitimine devam ediyor. <p>Şu an ASP.NET, ASP, C#, Dreamweaver, SQL Server üzerine projeler üretiyor ve vakit buldukça makaleler yazıp dersler veriyor.
Yorum Yaz

Yorum yazabilmek için üye girişi yapmanız gerekiyor!

programa yenı basladım ogrenmeye burdaki kodları kopyalark calıstrdm yalnız 'public partial class _Default : System.Web.UI.Page { ' bu kısımda hata verıyor ? Yardmcı olursanız Sevinirim
sanirim bi tane sleş fazla. [i][b]{[/b][/i]
Afedersiniz. Fazla bi şey yok. Kodlar çalışıyor.

Yukarı Git