merhaba derste anlatım için kendi notlarımı paylaşayım içerisinde örnek kodlar mevcut.
C# ve sql server bağlama
XXX veri tabanı ismi
xxxConnection // veritabanı bağlantısı
xxxCommand //veritabanına belli bir sql komutunu göndermek için kullanılan sınıf
xxxDataAdapter // veri tabanını yapısıyla birlikte ram üzerine getirir.hdd yerine daha hızlı işlem yapar
xxxDataReader // veri tabanında bilgileri ram üzerine getirebiliriz ama üzerinde dataadaptor gibi değişiklik yapamayız.
Örnek : sqlConnection J
Örnek :
İlk önce sql server c# a aktarılır eklenir veritabanı yani. Veritabanını server explorerdan ekledik.
Formun üzerine bir tane buton yerleştirelim
Eğer veritabanında ki bütün verileri görmek istiyorsak datagirdview nesnesini ekleriz.
Neslere using system.data.sqlclient; eklenir.
Buton kodlarına
Sqlconnection com=new sqlconnection (“data source=anamakina……”);
Server explorerdan anamakina.1.kur.dbo dan özellikler de sağ tarafta özelliklerde çıkıyor cihaz.
Dataset ds=new datset();
Sqldataadaptor da=new sqldataadaptor (“select * drom egitmen”,con);
Da.fill(ds); // dataadaptörün fill metoduyla datasetin içini dolduruyoruz.
Datagridview1.datasource =ds.tables[0]; / dgw nin ds bulunan tabloları bana göster diyoruz.
Yeni texbox ekle
Texboxa aradığın kişinin numarası girilecek sadece o kayıtla ilgili bilgiler görülecek
Buton kodlarına
Sqlconnection com=new sqlconnection (“data source=anamakina……”);
Server explorerdan anamakina.1.kur.dbo dan özellikler de sağ tarafta özelliklerde çıkıyor cihaz.
Dataset ds=new datset();
Sqldataadaptor da=new sqldataadaptor (“select * drom egitmen where egitmenno=”+textbox1.text,con);
Da.fill(ds); // dataadaptörün fill metoduyla datasetin içini dolduruyoruz.
Datagridview1.datasource =ds.tables[0]; / dgw nin ds bulunan tabloları bana göster diyoruz.
Başka bir tür arama motoru
Buton kodlarına
Sqlconnection com=new sqlconnection (“data source=anamakina……”);
Server explorerdan anamakina.1.kur.dbo dan özellikler de sağ tarafta özelliklerde çıkıyor cihaz.
Dataset ds=new datset();
String sorgu = string.forman(“select * from egitmen where egitmenno={0}”,textbox1.text);
Sqldataadaptor da=new sqldataadaptor (“sorgu,con);
Da.fill(ds); // dataadaptörün fill metoduyla datasetin içini dolduruyoruz.
Datagridview1.datasource =ds.tables[0]; / dgw nin ds bulunan tabloları bana göster diyoruz.
Butona tıkladığımız zaman listbozın içerisine eğitmenlerin isim ve soyisimlerini listboza ekleyecek kod
Sqlconnection con = new sqlconnection (“data source anamakina1…..”)
Con.open();
Sqlcommand cmd = new sqlcommand (“select egitmenadi,egitmensadi from egitmen”,con);
Sqldatareader dr = cmd.executereader();
While (dr.read())
Listbox1.ıtems.add(dr.getvaule(0).tostring()+” “+dr.get value1.tostring);
Dr.close();
Con.close();
(2. not birazdan geliyor)