Cevap Geçmişi
«« Soruya geri dön
22.04.19 15:26
COUNT(*) ifadesi alan adı olmayan tek bir değer döndürür. Bunu DataRow olarak aldığında satırında SayfaId diye bir alanın olmaz. Dolayısıyla hata verir. DataRow kullanmak yerine SqlHelper sınıfının ExecuteScalar gibi bir metodu varsa onu kullan. Kullandığın SqlHelper sınıfında var mı bilmiyorum ama ExecuteScalar gelen sorgu sonucundan tek bir değer okur. Eğer SqlHelper sınıfının ExecuteScalar metodu varsa şöyle kullanabilirsin: ltrlSayac.Text = helper.CommandText("SELECT COUNT(*) FROM Sayfalar").ExecuteScalar().ToString();
Ekleyen: cevapsitesi
Değiştiren: cevapsitesi
22.04.19 12:25
COUNT(*) ifadesi alan adı olmayan tek bir değer döndürür. Bunu DataRow olarak aldığında satırında SayfaId diye bir alanın olmaz. Dolayısıyla hata verir. DataRow kullanmak yerine SqlHelper sınıfının ExecuteScalar gibi bir metodu varsa onu kullan. Kullandığın SqlHelper sınıfından var mı bilmiyorum ama ExecuteScalar gelen sorgu sonucundan tek bir değer okur. Bunu da tahminen şöyle kullanabilirsin. ltrlSayac.Text = helper.CommandText("SELECT COUNT(*) FROM Sayfalar").ExecuteScalar().ToString();
Ekleyen: cevapsitesi
En fazla 3 eski durum gösterilir.