string tsql = string.Format("delete from Meslek where KisiID={0}", sonId);

SqlCommand cmd = new SqlCommand(tsql, cnn);

cmd.ExecuteNonQuery();

Bu kodda son satırdaki execute işleminin yapılıp yapılmadığını kod içinde kontrol edebilir miyim?

Mesela if deyimi içinde kullanabilirmiyim?

soruldu: 21 Oca '13, 12:29

yerlerdespor's gravatar image

yerlerdespor
11337
cevap kabul oranı: 0%

değiştirildi: 19 Mar '13, 11:27

%C3%B6zcanacar's gravatar image

özcanacar ♦♦
17.2k59183183

sağolun ben de farkettim

(21 Oca '13, 13:07) yerlerdespor yerlerdespor's gravatar image

Sorunun etiketleri java yerine csharp olmalı degil mi?

(22 Oca '13, 02:11) AliRıza Adıyahşi ♦ AliR%C4%B1za%20Ad%C4%B1yah%C5%9Fi's gravatar image

evet csharpta yazıyordum

(24 Oca '13, 17:14) yerlerdespor yerlerdespor's gravatar image

Özür, ilk basta teknoloji belirtilmedigi icin. ben executeNonQuery'yi jdbc ile karistirmisim.

(07 Şub '13, 03:27) CemIkta ♦ CemIkta's gravatar image

soru ile ilgili direkt ilgili değil ama, yazmış olduğunuz kodda sql injection açığı var.

SqlParameter sınıfının nasıl kullanıldığını incelemenizi tavsiye ederim.

(18 Mar '13, 17:22) tilikoglu tilikoglu's gravatar image

ExecuteNonQuery fonksiyonu geriye etkilenen satır sayısını döndrüyor(muş). Söylediğin gibi if içinde kullanarak kontrol edebilirsin.

if(cmd.ExecuteNonQuery() > 0)
   //sorgu çalıştı
permanent link

cevaplandı: 21 Oca '13, 12:46

Tunahan%20Pehlivan's gravatar image

Tunahan Pehlivan
2.5k61740
cevap kabul oranı: 15%

Merhaba,

Belirtildiği gibi if içerisinde kontrol edebilrisin ama kayıt etkilenmemesi kodun çalımadığı anlamına gelmez onun için if çok sağlıklı olmayabilir,

cmd.ExecuteNonQuery() hazırlanan sorgunun sqlserver tarafında çalıştırıldığı an olduğu için herhengi bir hatada direkt catch kısmına düşecektir eğer catch kısmına düşmüyor ise cmd.ExecuteNonQuery() doğru çalışmış demektir bu şekilde de anlayabilirsin

permanent link

cevaplandı: 25 Oca '13, 00:59

gokhanakgol's gravatar image

gokhanakgol
705687777
cevap kabul oranı: 30%

try catch kullan derim.

permanent link

cevaplandı: 03 Nis '13, 06:10

_Albay_'s gravatar image

_Albay_
357914
cevap kabul oranı: 25%

Cevabınız
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×238
×66

Soruldu: 21 Oca '13, 12:29

Görüntüleme: 1,712 kez

Son güncelleme: 03 Nis '13, 06:10

powered by BitNami OSQA