mehmetduran.com - Paylaşmak Güzeldir...
.Net'te MySql ExecuteScalar Metodunu Kullanma
Bu yazımda MySql'de ExecuteScalar metodunu kullanmayı göreceğiz. Daha önce .Net ile MySql kullanmaya başlamıştım ve Ms Sql ile Access'ten farklı olarak birkaç sorunla karşılaşmıştım. Bunlardan biri de ExecuteScalar metodunun kullanımı idi. Şu ana kadar bu metodu kullanmamıştım. Diğer yöntemlerle işlerimi hallediyordum. Ancak bu metodun kullanımını da öğrendim ve sizlerle paylaşıyorum.

Öncelikle Ms Sql ve Access'te bu metodu kullanmak için bir sayı dönderen select komutumuzu int olarak kesip(cast edip) sonucu elde edebiliyorduk. MySql'de ise bu metdou doğru olarak kullanmak için bir sayı dönderen sonucumuzu öncelikle long veri türüne ardında da int veri türüne kesmeliyiz (cast etmeliyiz).

Örnek olarak şu şekilde kodlama yapabiliriz.

    MySqlConnection bg = new MySqlConnection("server=localhost; uid=root; password=root; database=test");
    MySqlCommand komut = new MySqlCommand("select count(*) from deneme", bg);
    bg.Open();
    int sonuc = (int)(long)komut.ExecuteScalar();
    bg.Close();
    Response.Write(sonuc.ToString());

Görüldüğü gibi bu yöntem ile bir sayı dönderen(count, max, min değerleri dönderen tüm sorgular için) sorgumuzun sonucunu elde edbiliyoruz. Bu kullanımı öğrendikten sonra daha önce başka yöntemler ile yaptığım bu tür uygulamaları bu şekilde daha az kod ile ve olması gerektiği gibi güncelledim.

İyi Çalışmalar!
Mehmet Duran 05 Aralık Cuma 2008 1 15285 4,3
Bookmark and Share
Bu Yazıyı Değerlendirin.
Konuyla İlgili Olabilecek Diğer Yazılar C Sharp 3.0 in a Nutshell (E-Book) Object Oriented Javascript (E-Book) Asp.net ve MySql'de Türkçe Karakter Sorununu Çözme Javascript ve Regular Expressions Asp.net ile Resim Üzerine Çoklu Yazı Yazma (Generic Handler ile de Gösterme)
Yorumlar
Yorum Yaz
RSS Yorum Takibi
şaşmaz 16 Ocak Cumartesi 2010 19:27 #1
Bu metodu ne yaptığını anlatan net bir kullanım şekli olmuş.teşekkürler
İsim :
Site :
Yorum :

Buradan bu yazıya ait yorumları RSS olarak takip edebilirsiniz.

Bu servis ile yazılara eklenen yorumları RSS ile takip ederek konu ile ilgili başkaları tarafından yapılan yorumları veya konuyla ilgili sorduğunuz sorulara verilen cevapları görebilirsiniz.
Hata yapmayan bir insan genellikle hiçbirşey yapmıyordur.
Bölümler
Yazılar
Arşiv
Arama
Linkler
Site İçi Arama
Son Zamanlarda Ne Yapıyorum ?
İstatistikler - Araçlar - Reklam
İstatistikler
Sayaç
Mehmet Duran | mehmetduran.com | Copyright © 2009