C# Ta HasRows özelliği Nedir ve ne işe yarar

0
4073

C# Ta HasRows  özelliği Nedir ve ne işe yarar

Merhaba Arkadaşlar Bu yazımda  HasRows özelliğinden bahsetmek istiyorum.

Veritabanı işlemleri yaparken her zaman veri çekemeyiz.ve veri çekemediğimiz için datagridview vs. datasource a verigitmediği zaman yazdığımız programlar patlayabilir.Burada Datatablereader ve SqlDataReader nesnelerinin HasRows propertiesinin data olması durumunda true bir değer eğer data yoksa false değeri döndürmesidir.

işlem yaparken if ile dönen değeri kontrol ettiririz.True ise veriyi tabloya basabiliriz.False ise veri olmadığı için tabloya data yollamayız.

Kullanım için benzer bir kod bloğu aşağıdadır.

 

SqlCommand cmd = new SqlCommand(“Select * from tablo adı”,cnn);

cnn.Open();

SqlDataReader dr = cmd.ExecuteReader();
if (dr.HasRows)
{
BindingSource bs = new BindingSource();
bs.DataSource = dr;
datagridariza.DataSource = bs;
datagridariza.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells;
bayrak = 1;
}
else
{
datagridariza.DataSource = null;
bayrak = 0;
}

CEVAP VER

Time limit is exhausted. Please reload CAPTCHA.