Kod: Tümünü seç
public static List<urun> UrunListesiniGetir(string aranan)
{
return fonk_islemleri.UrunleriGetir(aranan);
}
public static List<urun> UrunleriGetir(string aranan)
{
List<urun> urun_listesi = new List<urun>();
try
{
using (SqlConnection baglanti = new SqlConnection(dbbaglanti()))
{
SqlCommand komut = new SqlCommand("sp_urunleri_getir", baglanti);
komut.CommandType = CommandType.StoredProcedure;
komut.Parameters.AddWithValue("@aranan", aranan);
urun urun = default(urun);
baglanti.Open();
using (SqlDataReader dr = komut.ExecuteReader(CommandBehavior.CloseConnection))
{
while (dr.Read())
{
urun = new urun(dr.GetInt64(dr.GetOrdinal("sto_recno")), dr.GetString(dr.GetOrdinal("sto_ktg_kod")));
urun.Baslik = dr.GetString(dr.GetOrdinal("sto_isim"));
urun.Fiyat = dr.GetDecimal(dr.GetOrdinal("sto_fiyat1"));
urun.KategoriIsim = dr.GetString(dr.GetOrdinal("sto_ktg_isim"));
urun_listesi.Add(urun);
}
dr.Close();
}
}
}
catch (Exception ex)
{
throw;
}
return urun_listesi;
}
....
yukardakı yontem ile urunlerı listviewe bağlayıp calıstırıyorum Listview1.items.count ile gercek toplam kayıt sayısını vermıor(yani listview page sayısı artıgında toplamı vermıyor).biraz arastırdım
sole bir komut buldum o da hata verdi
Kod: Tümünü seç
System.Collections.IEnumerable ie = ObjectDataSource1.Select();
int iRow = ((DataView)(ie)).Table.Rows.Count;
Unable to cast object of type 'System.Collections.Generic.List`1[urun]' to type 'System.Data.DataView'.
baska bir yontemdede :
Kod: Tümünü seç
System.Collections.IEnumerable ie1 = ObjectDataSource1.Select(DataSourceSelectArguments.Empty);
int iCount = ((DataView)ie1).Table.Rows.Count;
hatasını veriyor
kısaca listviewdekı kayıt sayısını nasıl öğrenirim ?