Anasayfa

ASP.NET

DataReader ile veritabanından TextBox'a veri çekme
Facebookta Paylaş

DataReader ile veritabanından TextBox'a veri çekme

Bu dersimizde DataReader kullanarak veritabanındaki verileri Asp.Net yada C# ile yaptığımız WinForm uygulamalarımıza nasıl çekeceğimizi göstereceğim.

Öncelikle aşağıdaki namespace 'i sayfamıza ekliyoruz.

using System.Data.SqlClient;

Benim verileri çekeceğim tablo aşağıdaki test veritabanımda bulunan tbl_Kitaplar tablosudur.

Uygulamamız Asp.Net uygulaması ise sayfamıza, C# winform uygulaması ise formumuza bir textbox ekliyoruz, ID'si TextBox1 olsun.

Veriyi çekmek istediğiniz duruma göre aşağıdaki kodu Page_Load yada bir Button 'un click eventına yazabilirsiniz. 

Kod;
 

SqlConnection baglanti = new SqlConnection("Server=.;Database=test;Trusted_Connection=True;");
SqlCommand komut = new SqlCommand();
baglanti.Open(); 
komut.Connection = baglanti; 
komut.CommandText = "Select * from tbl_Kitaplar where K_Id = 1";
komut.ExecuteNonQuery(); 
SqlDataReader dr = komut.ExecuteReader();
if (dr.Read())
{
   TextBox1.Text = dr["K_KitapAdi"].ToString();
}
else
{
   TextBox1.Text = "veri cekilemedi";
}
baglanti.Dispose();
baglanti.Close();

Kodumuzu yazıp çalıştırdığımızda veritabanındaki Kitaplar tablosundaki kayıtlardan ID'si 1 olan Kitabın Adını textbox 'a yazacaktır.

Not: Label, Literal, Button gibi diğer nesnelere yazdırmak için veriyi sadece aşağıdaki gibi textbox yerine geçerli nesnenin text'ini kullanmanız yeterli olacaktır.

if (dr.Read())
{
   Label1.Text = dr["K_KitapAdi"].ToString();
   
Button1.Text = dr["K_KitapAdi"].ToString();
   Literal1.Text = dr["K_KitapAdi"].ToString();
}

Yukardaki kodda sadece bu kısmı değiştirerek istediğiniz nesneye atayabilirsiniz.

Örnek projeyi BURADAN indirebilirsiniz.

30 Ekim 2013 14:29 Kategori :ASP.NET32224
Sitene Ekle :
Yukarıdaki kodu sitenize ekleyerek bu konuyu sitenizde yayınlayabilirsiniz.