RSS

Datareader ile Veri Çekmek

17 Nis

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…

https://i0.wp.com/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.
              ///







    }
}

 
Yorum yapın

Yazan: 17 Nisan 2011 in Genel

 

Etiketler: , , , ,

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Google+ fotoğrafı

Google+ hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Connecting to %s

 
%d blogcu bunu beğendi: