مثل ما هو معروف عن استخدام طريقة 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؟؟؟؟
و هل هناك طريقه أفضل لحل المشكله؟؟؟
أرجوى الإفاده حول هذا الموضوع.
و شكرا..