• Sonuç bulunamadı

C# dilinde veritabanı için lazım olan sınıfların çekildiği namespace hangisidir?

N/A
N/A
Protected

Academic year: 2021

Share "C# dilinde veritabanı için lazım olan sınıfların çekildiği namespace hangisidir?"

Copied!
2
0
0

Yükleniyor.... (view fulltext now)

Tam metin

(1)

C# dilinde veritabanı için lazım olan sınıfların çekildiği namespace hangisidir?

System.Data.Oledb

Bu namespace in içinden hangi sınıfları çağırıyoruz.

OleDbConnection OleDbCommand OleDbDataAdapter OleDbDataReader

Bu sınıfların içindeki malzemelere ulaşmak için hepsinden vekil(nesne) türetilmeli.

public DataTable tabloDoktor = new DataTable();

public OleDbConnection bag = new OleDbConnection("Provider=Microsoft.Jet.Oledb.4.0;Data Source=data.mdb");

OleDbConnection bag = new OleDbConnection(Provider…Data Source… ) Bag vekilinin içinde veritabanına bağlanmak için gerekli olan bilgiler var.

Peki bag vekili kullanılarak OleDbConnection sınıfından neleri çağırıyoruz.

bag.Open(), bag.Close()

gibi fonksiyonlar çağırılıyor.

public OleDbCommand kmt = new OleDbCommand();

kmt.Connection = bag;

kmt.CommandText = "Select Count (tcKimlik) from hastabil Where tcKimlik='"+frm3.textBox1.Text+"'";

kmt.ExecuteNonQuery();

OleDbCommand kmt = new OleDbCommand(“Veri tabanı sorgusu”,bag);

Kmt vekili kullanılarak OleDbCommand sınıfından neleri çağırıyoruz.

Kmt.CommandText, kmt.Connection, kmt.ExecuteNonQuery(), kmt.ExecuteReader(), kmt.Dispose(), kmt.ExecuteScalar();

Eğer sorgu ve bağlantı kmt nesnesinin parantezine doğrudan yazılmamışsa…

Sorguyu bir yere(değişkene) bağlantıyı başka bir yere(değişkene) atmamız gerekiyor.

Bunun için kmt nesnesini kullanarak OleDbCommand sınıfından Connection, CommandText ismindeki değişkenleri çağırırız. Sorguyu CommandText in içine , bag nesnesindeki bağlantı bilgilerini de Connection değişkeninin içine atarız.

OleDbDataAdapter adtr = new OleDbDataAdapter("select

tcKimlik,adiSoyadi,babaAdi,anneAdi,uyruk,dogumYeri,dogumTarihi,cinsiyet,sosyalGuvence,sosyalGuvenlikNo,medeniDu rumu,il,ilce,belde,mahKoy,aptNo,katNo,daireNo,evTel,cepTel,eMail From hastabil", frm1.bag);

adtr.Fill(frm1.tabloHasta);

dataGridView1.DataSource = frm1.tabloHasta;

(2)

adtr.Dispose();

OleDbDataAdapter adtr = new OleDbDataAdapter(“Sorgu”,bag);

OleDbDataSet dtst = …

Bu sınıf içine yazılan sorguyu bag bilgilerini kullanarak çalıştırır, bilgiyi çeker ve tablo haline getirir. Bu sınıftan neleri çağırıyoruz.

adtr.Fill(dtst.Tables) tablo halinde gelen bilgiyi datasete doldurur. Sonra datasete doldurulan bilgi datagridview ile gösterilebilir.

adtr.SelectCommand = kmt;

adtr.SelectCommand.CommandText = " Select

tcKimlik,adiSoyadi,babaAdi,anneAdi,uyruk,dogumYeri,dogumTarihi,cinsiyet,sosyalGuvence,sosyalGuvenlikNo,medeniDu rumu,il,ilce,belde,mahKoy,aptNo,katNo,daireNo,evTel,cepTel,eMail From hastabil" + " where(" + alan + " like '%" + textBox1.Text + "%' )";

OleDbDataReader oku;

kmt.CommandText = "Select adiSoyadi from doktorbil";

oku = kmt.ExecuteReader();

while (oku.Read()) {

comboBox6.Items.Add(oku[0].ToString().Trim());

}

bag.Close();

oku.Dispose();

Referanslar

Benzer Belgeler

[r]

Kahverengi saçlı erkek öğrenci sayısının en az olması için siyah ve sarı saçlı öğrenci sayısı en fazla değerini almalıdır.. O halde, Siyah saçlı erkek öğrenci

 Birey belli bir zaman ve yerde öğrendiği bilgiyi, istediği yer ve zamanda.. uygulama

Kontrol kısıtlamaları çoğu veritabanı sunucusunda beklendiği gibi çalışırken, MySQL sunucusu kontrol kısıtlamalarının tanımlanmasına izin verir ancak bunları

ÖDEVLERİMİZDEN BİRİ AİLECE BİR SEVGİ KUTUSU OLUŞTURMALARI, AİLEDEKİ TÜM BİREYLERİN BİRBİRLERİNE SEVGİ CÜMLELERİ YAZMALARIYDI.. SEVGİ KUTULARINI OKULA

Aralarında bir ilişki olan iki tablo arasında, asıl anahtar alanın kayır değerinin, diğer tablodaki birden fazla kayıtta karşılığının olması durumunu gösteren

Lise Diploma Aslı , 12 Adet Vesikalık Resim, Askerlik Belgesi, Harç Dekontu Nüfus Cüzdanı Aslı Ve Fotokopisi.. 3 314*****648

Ayakkabıların kodu, adı, stok miktarı ve fiyatı bilgileri mevcuttur. Ayakkabılar bileşenler