2.657 kez okundu

Asp.net de Datareader ile Nasıl Veri Çekilir

10 10 2.657 kez okundu incelendi

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…
http://resim.sanalkurs.net/uploads/BASTkadi.jpg

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.
              ///







    }
}

Gelen aramalar :

Yorum yap

Barış Ozcan Facebook Sayfasi
Barış Ozcan Twitter