ExecuteNonQuery() Ado.Net Metodları 2
 

ExecuteNonQuery (); 


Bu Ado.Bet metodu geriye bir tablo değeri döndürmez yalnızca yazılan komutu çalıştırır . ExecuteScalar() geriye bir tablo değeri dönüdürüyordu aynı zamanda da çalıştırıyordu fakat ExecuteNonQuery() yalnızca çalıştırır , tablo değeri döndürmez.  Bu nedenle geriye değer döndürmediğinden  INSERT , UPDATE ve DELETE sorgu işlemlerinde kullanılmaktadır.

EXTRA BİLGİ

ExecuteNonQuery()  deriye tablo değeri döndürmez normal bir sonuç döndürür , bu normal sonuç
Yalnızca sorgu sonucunda etkilenen satır sayısını döndürür .
Buda önemlidirki  bazı durumlarda  etkilenen satır sayısını bulmak istediğimiz de  hem çalıştırıp hemdu etkilenen satır sayısı sonucu döndürerek yardımımıza yetişecektir. Tabiki dönen değer   integer oldğunda bir  integer değişkenine  atarız .

SqlConnection con = new        SqlConnection ("Veritabanına Bağlanılır");

SqlCommand sorgu = new SqlCommand("Select olan bir Sql Sorgusu Yazılır",con);

con.Open();   // Bağlantı açılır
sorgu.ExecuteNonQuery ();

//veya  etkilenen satır sayısınıda görmek istersek

int a  = sorgu.ExecuteNonQuery ();


con.Close();

NOT :

ExecuteScalar ve ExecuteNonQuery  metodları  görüldüğü gibi  geriye tekbir satırda değer döndüren metodlardır. Eğer biz  veritabanında  fazla satır ve sütun almak istersek ExecuteReader() veya SqlDataAdapter  metodlarını  kullanmak durumundayız .

ExecuteScalar() Makalesi İçin tıklayınız Bir sonraki makalemizde görüşmez üzere

 

Author: Engin Atalay
Date: 02.07.2012 21:06:23
View Count: 3621
 
 

COMMENTS
 
Resim Yüklenemedi
Ahmet YEŞİLÇİMEN
9 Ağustos 2012 17:33
Anlatımlarınız için teşekkü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