2.548 kez okundu

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

10 10 2.548 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 :

Paylaş !

Yorum yap

Önceki yazıyı okuyun:
Asp de Resim Üzerine Yazı Yazmak

Asp de Resim Üzerine Yazı Yazmak

Kapat
Barış Ozcan Facebook Sayfasi
Barış Ozcan Twitter