PDA

View Full Version : کار نکردن دستور try-catch



Mansoor92
سه شنبه 01 بهمن 1392, 09:37 صبح
سلام

من وقتی که دیتابیسم رو در فرم لود پر میکنم هیچ مشکلی ندارم حتی اگر خالی باشه اما وقتی که در حین اجرای نرم افزار اون گرید وویوو رو اپدیتش میکنم زمانی که هیچ رکوردی در اون وجود نداره پیام میده هیچ رکوردی داخل دیتابیس نیست حالا من اومدم این قسمت رو توی try -catch گذاشتم تا خطا بصورت یک مسج باکس فارسی نمایش داده بشه اما اصلا اون رو نادیده میگیره.
دستوراتی که من نوشتم این هست


var q = from c in db.tbl_Users
select c;
try
{
dgv.DataSource = q.OrderBy(c => new { c.TarikhShow, c.SaatShow }).ToList();
}
catch
{
MessageBox.Show("هیچ رکوردی موجود نیست.");
}


ممنون میشم راهنمایی کنید...

Davidd
سه شنبه 01 بهمن 1392, 09:51 صبح
شايد خطلا در دستور اول اتفاق ميفته. try رو ببر قبل از var q=....

Mansoor92
سه شنبه 01 بهمن 1392, 10:14 صبح
شايد خطلا در دستور اول اتفاق ميفته. try رو ببر قبل از var q=....
سلام
ممنونم که پاسخ دادید

من break point گذاشتم هم روی var و هم روی دیتاگرید اما وقتی به دیتاگرید میرسه پیغام خطا میده....

Mansoor92
سه شنبه 01 بهمن 1392, 10:32 صبح
دقیقا بعد از breke point دوم این پیام میاد...
http://uploadkon.ir/uploads/1_331.png

Mansoor92
چهارشنبه 02 بهمن 1392, 21:44 عصر
دوستان هیچ کس نمیتونه کمک کنه/...

امیر مهرشاد
چهارشنبه 02 بهمن 1392, 22:14 عصر
سلام

من وقتی که دیتابیسم رو در فرم لود پر میکنم هیچ مشکلی ندارم حتی اگر خالی باشه اما وقتی که در حین اجرای نرم افزار اون گرید وویوو رو اپدیتش میکنم زمانی که هیچ رکوردی در اون وجود نداره پیام میده هیچ رکوردی داخل دیتابیس نیست حالا من اومدم این قسمت رو توی try -catch گذاشتم تا خطا بصورت یک مسج باکس فارسی نمایش داده بشه اما اصلا اون رو نادیده میگیره.
دستوراتی که من نوشتم این هست


var q = from c in db.tbl_Users
select c;
try
{
dgv.DataSource = q.OrderBy(c => new { c.TarikhShow, c.SaatShow }).ToList();
}
catch
{
MessageBox.Show("هیچ رکوردی موجود نیست.");
}


ممنون میشم راهنمایی کنید...

وقتی رکوردی نیس چیو آپدیت میکنید ؟

Mansoor92
چهارشنبه 02 بهمن 1392, 22:20 عصر
وقتی رکوردی نیس چیو آپدیت میکنید ؟

سلام
ممنونم که پاسخ دادید

خب چیکار کنم که این خطا برطرف بشه؟؟ اخه فقط بعضی اوقات این اتفاق میافته که هیچ رکوردی نباشه...

امیر مهرشاد
چهارشنبه 02 بهمن 1392, 22:47 عصر
خب قبلش چک کن اونم با SCALAR اگر برگشتش هیچی نبود توی کشت پیغامتو بزار یا اصلا میتونی برای اینکه خیالت راحت بشه هیچی توی بدنه کش نزار ببین اینجوری مشکلت حل میشه منصور جان
شبت شیک:چشمک: