SqlCommand: Bir SQL sorgusunun yürütülmesi için kullanılır. Bu işlem 4 farklı metodla gerçekleştirilir.
ExecuteNonQuery: En çok kullanılan metodlardan biridir. Insert, Update ve Delete gibi geri dönüş değeri olmayan SQL sorgu cümlelerinin yürütülmesinde kullanılır.
ExecuteScalar: Geriye tek alanlı değer döndüren sorgularda kullanılır. Geri dönüş değeri olarak object tipinde bir nesne üretir.
Örneğin; “SELECT COUNT(kolon adi) FROM tablo adi” gibi sorgular.
SQL sorgularının nasıl olduğuna ve kullanımına ilerleyen derslerde değineceğim.
ExecuteReader: En yaygın kullanılan bir diğer metod. Tek alanlı verilerin ExecuteScalar ile alındığını belirtmiştik. Bu metod da ise sınırınız yok. Bu metodun geri dönüş değerini kullanmak için yalnızca SqlDataReader nesnesine ihtiyaç duyulmaktadır.
Basit bir ornekle ifade edecek olursak;
String connectionStr=” Data Source=[Sunucu Adresi]; Initial Catalog=[Veri tabanı adı]; User ID=[Kullanıcı Adı]; Password=[Şifre];”;
SqlConnection connection= new SqlConnection();
connection.ConnectionString= connectionStr;
string commandStr=”SELECT kolon1,kolon2,… FROM tablo adi”;
SqlCommand command= new SqlCommand(commandStr,connection);
connection.Open();
SqlDataReader reader= command.ExecuteReader();
connection.Close();
ExecuteXmlReader: Veri tabanından çekilmiş XML formatındaki içeriği XmlReader nesnesine aktarır. Veriyi XML formatına dönüştürmek için SQL sorgusunda FOR XML kullanılır. XmlReader nesnesi System.Xml isim uzayı altında bulunur.
Hiç yorum yok:
Yorum Gönder