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 15048 4,3
Bookmark and Share
Bu Yazıyı Değerlendirin.
Konuyla İlgili Olabilecek Diğer Yazılar Asp.net 2.0 - Selçuk Özdemir Asp.net MVC'de Özel ActionResult Oluşturma Asp.net ExpressionBuilder ile Kontrollerde Server Tagları Kullanma Learn C# (Includes the C# 3.0 Features) E-Book Javascript ile Sayaç (Kronometre) Yapımı
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.
Büyük işler gibi, büyük düşüncelerinde davula ihtiyaçları yoktur.
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