ExecuteNonQuery() Ado.Net Metodları 2
 

ExecuteNonQuery (); 


Bu Ado.Bet metodu geriye bir tablo degeri döndürmez yalnizca yazilan komutu çalistirir . ExecuteScalar() geriye bir tablo degeri dönüdürüyordu ayni zamanda da çalistiriyordu fakat ExecuteNonQuery() yalnizca çalistirir , tablo degeri döndürmez.  Bu nedenle geriye deger döndürmediginden  INSERT , UPDATE ve DELETE sorgu islemlerinde kullanilmaktadir.

EXTRA BILGI

ExecuteNonQuery()  deriye tablo degeri döndürmez normal bir sonuç döndürür , bu normal sonuç
Yalnizca sorgu sonucunda etkilenen satir sayisini döndürür .
Buda önemlidirki  bazi durumlarda  etkilenen satir sayisini bulmak istedigimiz de  hem çalistirip hemdu etkilenen satir sayisi sonucu döndürerek yardimimiza yetisecektir. Tabiki dönen deger   integer oldgunda bir  integer degiskenine  atariz .

SqlConnection con = new        SqlConnection ("Veritabanina Baglanilir");

SqlCommand sorgu = new SqlCommand("Select olan bir Sql Sorgusu Yazilir",con);

con.Open();   // Baglanti açilir
sorgu.ExecuteNonQuery ();

//veya  etkilenen satir sayisinida görmek istersek

int a  = sorgu.ExecuteNonQuery ();


con.Close();

NOT :

ExecuteScalar ve ExecuteNonQuery  metodlari  görüldügü gibi  geriye tekbir satirda deger döndüren metodlardir. Eger biz  veritabaninda  fazla satir ve sütun almak istersek ExecuteReader() veya SqlDataAdapter  metodlarini  kullanmak durumundayiz .

ExecuteScalar() Makalesi Için tiklayiniz Bir sonraki makalemizde görüsmez üzere

 

Author: Engin Atalay
Date: 2.07.2012 21:06:23
View Count: 4559
 
 

COMMENTS
 
Resim Yüklenemedi
Ahmet YEŞİLÇİMEN
9 Ağustos 2012 17:33
Anlatimlariniz için tesekkür ederim Engin Bey.
 
 
 
 
 
 
 
 
 
 
 
 
WRITE COMMENT
 
 
Your Name :
 
 
 
E-mail :
 
 
 
Your Message :
 
 
 
 
 
 
 
This project : ASP.NET MVC , RAZOR, Entity Framework , CSS , HTML , JQUERY(2.0.2) , AJAX the C# side-tier architecture was developed with logic.
 
Yukarı Çık