DataView RowFilter

Bu yazımızda SQL de ki viewlere karşılık gelen DataView sınıfını inceleyecez. DataView tıpkı sql de ki View ler gibi belli kriter grupları oluşturularak veri çekilmesini sağlar. Datatable üzerinde çalıştıgı için sizi kaynaklarını boş yere kullanmakdan kurtarır buda performansı olumlu yönde etkiler.

DataView sınıfının RowFilter Özelliği sql deki where komutunun birebir destekler.
Where komutunda kullandıgının her şartı RowFilter da da kullanabilirsiniz.

Sıra geldi kodlamaya;

DataTable dt = new DataTable();

//Gerekli metodumuz
private DataView dtViewFilter(string filtre)
{
DataView dv = new DataView(dt);
dv.RowFilter="AD LIKE '" + filtre + "%'";
return dv;
}

// Metodun kullanımı..
private void textBox1_TextChanged(object sender, EventArgs e)
{
dataGridView1.DataSource = dtViewFilter(textBox1.Text);
}

Yorum Gönder