Günaydın Arkadaşlar;
Bugün size Visual C# ortamındayken Access'te hazırlanan veritabanı dosyasındaki verileri sayısal ve alfabetik bilgilere göre arama işlemlerini anlatacağım.
Kayıt Aramak
1- Kayıt Aramak İçin
(Sayısal Değerleri Aramak)
Forma
arama yapmak için gerekli bilgi TextBoxa yazılarak Enter tuşuna basılır.Textboxa
yazılan değere göre süzme işlemi yaptırılır. TextBoxa değer yazılmazsa tüm
kayıtları görüntüler. 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
textBox5_KeyPress (object sender, KeyPressEventArgs e)
{
if (e.KeyChar==13)
{
if (textBox5.Text == "")
{
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
= new DataTable();
Tablo.Clear();
Kayıt.Fill(Tablo);
dataGridView1.DataSource = Tablo;
}
else
{
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='"+textBox5.Text+"'",
bağlantı);
DataTable Tablo
= newDataTable();
Tablo.Clear();
Kayıt.Fill(Tablo);
dataGridView1.DataSource = Tablo;
}
}
}
2- Kayıt Aramak İçin
(Metin Değerleri Aramak)
Forma
arama yapmak için gerekli bilgi TextBoxa yazılmaya başlandığında arama işlemi
başlar. Textboxa yazılan değere göre süzme işlemi yaptırılır. TextBoxa değer
yazılmazsa tüm kayıtları görüntüler. 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
textBox6_TextChanged (object sender, EventArgs e)
{
if (textBox6.Text == "")
{
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();
Tablo.Clear();
Kayıt.Fill(Tablo);
dataGridView1.DataSource = Tablo;
}
else
{
OleDbConnection
bağlantı = new OleDbConnection
("Provider = Microsoft.Ace.OleDb.12.0;
Data Source= Ajanda.accdb");
OleDbDataAdapter Kayıt
= new OleDbDataAdapter
("Select * From Rehber WHERE AdıSoyadı Like
'%" + textBox6.Text + "%'",
bağlantı);
DataTable Tablo
= newDataTable();
Tablo.Clear();
Kayıt.Fill(Tablo);
dataGridView1.DataSource = Tablo;
}
}
Not: Dersi takip edenler aşağıdaki yorum kısmına adınızı ve soyadınızı yazalım ki kimlerle beraber olduğumuzu bilelim.
Sağlıcakla kalın.
SEFACAN SERİNYÜREK
YanıtlaSilHasan Yiğit Uçardoğan
YanıtlaSilCaner Meddur.
YanıtlaSilFatih koşar
YanıtlaSilMelih özata atp 11k hocam
YanıtlaSilKader Bozkurt
YanıtlaSilBerkant Soytaş
YanıtlaSilTuğçe Kuş
YanıtlaSilFeride Deveci
YanıtlaSilTolga karabatak
YanıtlaSil