Arkadaşlar Merhabalar.
Bugünkü yazımda veri tabanı uygulamalarınız
da işinize yarayacak birkaç kod parçası
göstereceğim. C# form application ile uğraşanlar veri tabanı uygulamalarında
textbox ‘a , listview ‘a , datagridview ‘e
veya combobox gibi nesnelere bazen
veri tabanından veri çekme ihtiyacını
duyarlar. Bende textbox ,combobox ve
listbox nesneleri ile veri tabanı bağlantısı nasıl yapılır onu
göstereceğim. Listview ve datagrid nesneleri için bir sonraki yazımda bilgi
verececeğim.
Bağlantı oluşturmak için
Data source = kendi bilgisayarınız da çalışacaksanız
localhost diyebilirsiniz
Initial Catalog=bağlanmak
istediğiniz veritabanın adı
Uid ve Pwd sql e giriş yaptığınızdaki kullanıcı adı ve
şifre
SqlConnection myconnection=new Sqlconnection();
Myconnection.Connectionstring="Data Source=localhost;Initial
Catalog=AdventureWorksLT;Uid=bahtiyar;Pwd=123456";
şifresiz girmek isterseniz eğer
Myconnection.Connectionstring="Data Source=localhost;Initial
Catalog=AdventureWorkslT;Intagrated Securit=true”;
bağlantıyı oluşturduktan sonra
Myconnection.open();
Sqlcommand mycommand=new Sqlcommand();
Mycommand.connection=myconnection();
Mycommand.Commandtype=CommandType.Text;
Mycommand.CommandText=”select*from personal
where firstname like ‘”+txtsorgu.text+” %’ ”;
sql e gönderdiğim sorgu sonucu gelen
veriyi reader ile alıp Textbox ve listboxa atacağım..Reader fonksiyonun içine
veri çekmek istediğiniz sql deki tablo adını yazıyoruz.
SqlDataReader myreader=new SqlDataReader();
While(myreader.read())
{
Texbox1.Text+=myreader[“FirstName”].toString();
comboBox1.Items.Add(myRead["FirstName"].ToString());
listBox1.Items.Add(myRead["FirstName"].ToString());
}
Myreader.close();
Myconnection.close();
Reader ve Connection
gibi fonksiyonları işiniz bittikten sonra close deyip kapatmanızda fayda
var. Açık bir bağlantı üzerinden tekrar işlem yapmak istediğiniz de hata ile
karşılaşabilirsiniz.
Şimdilik görüşmek üzere ,kolay gelsin…
Hiç yorum yok:
Yorum Gönder