الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

إستخدام ExecuteScaler

مغلق
بدأه joseph_man في 11 مايو 2006 · 2 رد · 442 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

مثل ما هو معروف عن استخدام طريقة ExecuteScaler() انها تستخدم لجلب single value متل aggregate value

أو جلب أول عمود من أول صفه و هون استفساري

إذا ما كان هناك قيمه مرجعه من الdatabase فبيعطيني Error التالي:

Object reference not set to an instance of an object

وأنا حليتها مبدئيا بإني و ضعتها داخل try

و عند حدوت خطأ أضع داخل Catch مسج عسبسل المثال عن عدم وجود بيانات:

try
 	 {
  
    con.Open();
    cmd.Connection=con;
    cmd.CommandText=StrSql;
                         cmd.Parameters.Add("@search_number",Search_Number);
    try
    {
   	 Found= cmd.ExecuteScalar().ToString();
   	 da.SelectCommand=cmd;
   	 da.Fill(ds,"t1");
   	 dgdScheduling.DataSource=ds.Tables["t1"];
   	 dgdScheduling.DataBind();
    }
    catch
    {  
                   lblNotFound.Visible=true;
    }
   	 
    
 	 }
 	 catch(Exception ee)
 	 {
    Response.Write(ee.Message);
 	 }
 	 finally
 	 {
    con.Close();
 	 }

استفساري عن وضع كود داخل Catch؟؟؟؟

و هل هناك طريقه أفضل لحل المشكله؟؟؟

أرجوى الإفاده حول هذا الموضوع.

و شكرا..

#3

مشكور أخي اسماعيل. (h)

هذا الموضوع مغلق.

مواضيع مشابهة