Arama butonu
Bu konudaki kullanıcılar: 1 misafir
4
Cevap
1233
Tıklama
0
Öne Çıkarma
Sql Sorgusunun Doğruluğunu Kontrol Etme
Z
9 yıl (2104 mesaj)
Binbaşı
Konu Sahibi

Arkadaşlar sql tablolarında kelime araması yapıyorum.Kodum aşağıdaki gibidir.Girilen kelimeyi format değişkeni ile sorguya yolluyorum.Sorgu çalışırsa kelimeyi formda yazdırmak,yoksa hiçbir şey yapmamasını istiyorum.Ama if yapısını bir türlü oluşturamadım. Boolean türünde true false şeklinde yapmaya çalıştım o da olmadı.Kısacası if in içini nasıl doldurabilirim veya istediğim şeyi başka hangi yolla yapabilirim?

 SqlCommand kontrol2 = new SqlCommand("select Spor from Sınıflar where Spor='" + format + "'", baglanti);
kontrol2.ExecuteNonQuery();
baglanti.Close();

if (eğer sorgu sağlanıyorsa,doğru çalışıyorsa,kelime bulunduysa)
{
string goster = "'" + format + "', sporda vardır.";
listBox2.Items.Add(goster.ToString());
}
else
{
continue;
}

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil





< Bu mesaj bu kişi tarafından değiştirildi zedge08 -- 6 Mayıs 2017; 13:22:11 >

G
9 yıl (4350 mesaj)
Yarbay

A
9 yıl (3024 mesaj)
Yarbay

ExecuteNonQuery() geriye int değer döndürür. Öyleyse sorgunuz sonrası sonuc kümesi donmusse değeri -1 den büyük olacaktır.
int sonuc = kontrol2.ExecuteNonQuery();
if(sonuc != -1)
{
string goster = "'" + format + "', sporda vardır.";
listBox2.Items.Add(goster.ToString());
}
else
{
continue;
}

Bu şekilde olur gibi geliyor. Yanlışım varsa düzeltsinler.





< Bu mesaj bu kişi tarafından değiştirildi alpmirza -- 6 Mayıs 2017; 14:9:50 >
Bu mesaja 1 cevap geldi.
Z
9 yıl (2104 mesaj)
Binbaşı
Konu Sahibi

quote:

Orijinalden alıntı: alpmirza

ExecuteNonQuery() geriye int değer döndürür. Öyleyse sorgunuz sonrası sonuc kümesi donmusse değeri -1 den büyük olacaktır.
int sonuc = kontrol2.ExecuteNonQuery();
if(sonuc != -1)
{
string goster = "'" + format + "', sporda vardır.";
listBox2.Items.Add(goster.ToString());
}
else
{
continue;
}

Bu şekilde olur gibi geliyor. Yanlışım varsa düzeltsinler.

Hocam bunu denedim ama kod sürekli else ye düşüyor bir şey yazdırmıyor. Acaba benim sorgumda mı bir sıkıntı var?



G
9 yıl (4350 mesaj)
Yarbay

DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.