Günaydın Arkadaşlar;
Bugün size Visual C# ortamındayken Access'te hazırlanan veritabanı dosyasındaki verileri ComboBox kutusundaki bilgileregöre arama işlemlerini anlatacağım.
Bugün size Visual C# ortamındayken Access'te hazırlanan veritabanı dosyasındaki verileri ComboBox kutusundaki bilgileregöre arama işlemlerini anlatacağım.
3- Kayıt Aramak İçin
(ComboBox’dan Seçilen Değerleri Aramak)
1-Formdaki ComboBoxa
arama yapmak için gerekli bilgiler Form yüklenirken ComboBox içine
yerleştirilir. Form_Load içine aşağıda belirtilen satırları ekleme yapacaksınız.
private void
Form1_Load (object sender, EventArgs e)
{
OleDbConnection
bağlantı = new OleDbConnection
("Provider = Microsoft.Ace.OleDb.12.0;
Data Source= Ajanda.accdb");
OleDbDataAdapter Kayıt
= new OleDbDataAdapter
("Select * From Rehber",
bağlantı);
DataTable Tablo
= newDataTable();
Kayıt.Fill(Tablo);
dataGridView1.DataSource = Tablo;
//Hücreleri satır satır seçmek için
dataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
//ComboBox içinin doldurulması
OleDbDataReader
oku;
comboBox1.Items.Clear();
bağlantı.Open();
OleDbCommand Komut
= newOleDbCommand();
Komut.Connection = bağlantı;
Komut.CommandText = "Select
* From Rehber";
oku = Komut.ExecuteReader();
while (oku.Read())
{
comboBox1.Items.Add(oku["OkulNo"].ToString());
}
bağlantı.Close();
}
2- ComboBoxdan seçilen
değere göre süzme işlemi yaptırılır.
Seçili
kayıtları görüntülemek için;
a)
OleDbConnection ile veritabanıyla bağlantı sağlanır.
b)
OleDbDataAdapter ile veriler C#’ın anlayacağı dile dönüştürülür.
c) DataTable ile Sanal Tablo oluşturulur.
d)
Veriler Sanal Tabloya doldurulur.
e)
Sanal tablodaki veriler DataGridView’e aktarılır.
private void
comboBox1_SelectedIndexChanged (objectsender, EventArgs e)
{
OleDbConnection
bağlantı = new OleDbConnection
("Provider = Microsoft.Ace.OleDb.12.0;
Data Source= Ajanda.accdb");
OleDbDataAdapter Kayıt
= new OleDbDataAdapter
("Select * From Rehber WHERE
OkulNo='" + comboBox1.Text + "'",
bağlantı);
DataTable Tablo
= newDataTable();
Tablo.Clear();
Kayıt.Fill(Tablo);
dataGridView1.DataSource = Tablo;
}
Not: Veritabanı konusu burada tamamlandı. Bundan sonra sizlerle proje paylaşımında bulunacağım. Katılanlar aşağıya yine yorum satırına isimlerini yazsınlar.
Uygulama yapabilenler varsa sıkıntılarını aktarabilirler.
Kendinize ve ailenize iyi bakın.
Sefacan SERİNYÜREK
YanıtlaSilHasan Yiğit Uçardoğan
YanıtlaSilCaner Meddur
YanıtlaSilBerkant Soytaş
YanıtlaSil" Ömer Binici "
YanıtlaSilHelin Deniz Şahin
YanıtlaSilSıla kaya
YanıtlaSilErman BAŞALAN
YanıtlaSilFeride Deveci
YanıtlaSil