Sizin paylaşmış olduğunuz bilgiler kendi yazdıklarımı harmanladım.bende tamm dediğiniz gibi bool deger gönderiyordum.bide sizin yaptığınız tarzda denedim.ama dışarı atıyor.
Alıntı
publicvoidliste() {
baglanti.Open();
stringsorgu = "SELECT CustomerID,CustomerName,CustomerTelephone,Email,Cu stomerProblem FROM Customers ";
SqlCommandkomut = newSqlCommand(sorgu, baglanti);
SqlDataReaderoku = komut.ExecuteReader();
//sqldatareadersorunvaargibi normal verilerekleniyor. If bloğunukoyduğumda program
Çatlıyor.
while (oku.Read())
{
ListViewItemItemm = newListViewItem(oku["CustomerID"].ToString());
Itemm.SubItems.Add(oku["CustomerName"].ToString());
Itemm.SubItems.Add(oku["CustomerTelephone"].ToString());
Itemm.SubItems.Add(oku["Email"].ToString());
if (Kontrol(oku["CustomerTelephone"].ToString()))
Itemm.BackColor = Color.Red;
listView1.Items.Add(Itemm);
}
oku.Close();
baglanti.Close();
}
Bool kontrolü ise sizin ki gibi yaptım
Alıntı
boolKontrol(string phone)
{
SqlDataAdapteradap = newSqlDataAdapter("select CustomerTelephone from Customers where Group By CustomerTelephone",baglanti);
DataSet ds = newDataSet();
adap.Fill(ds);
if (ds.Tables[2].Rows.Count> 1)
returntrue;
else
returnfalse;
}