PDA

View Full Version : سوال: اخطار در نبود id



b.paseban
یک شنبه 02 آبان 1389, 17:09 عصر
سلام به همه ی دوستان.
من یه فرم دارم که یکسری اطلاعات رو توش ذخیره می کنم.
با استفاده از linq که سورسشم از سایت دانلود کردم و یه تغییر توش بوجو آوردم.


int id;
id = int.Parse(id_news.Text);
DataClassesDataContext db = new DataClassesDataContext();
tbl_archive st = db.tbl_archive.First(p => (p.Id_news == id));
db.tbl_archive.DeleteOnSubmit(st);
db.SubmitChanges();
GridView1.DataBind();

حالا می خوام وقتی ای دی مورد نظر وجود نداشت یه پیغام بده.
راهنمایی لطفا!

majnun
دوشنبه 03 آبان 1389, 19:26 عصر
حالا می خوام وقتی ای دی مورد نظر وجود نداشت یه پیغام بده.


متوجه نشدم بیشتر توضیح میدین ؟
دقیق میخواین چیکار کنین ؟

b.paseban
سه شنبه 04 آبان 1389, 12:08 عصر
سلام دوست عزیز.
من یه فرم واسه درج یسری اطلاعات دارم که چند تا فیلد داره که فیلد id_news کلید اصلی این جدوله.
حالا من می خوام اون اطلاعاتی که میخوام رو از طریق کلید اصلی جدول پاک کنم. اگه توی تکست باکس ای دی مورد نظر باشه این کار انجام می شه و اون سطر از اطلاعات پاک میشه. ولی اگه ای دی وجود نداشته باشه ارور میده و این کا رو انجام نمیده و توی حالت لوکال صفحه درج اطلاعات بسته میشه و ارور توی صفحه ویژوال استودیو نمایان میشه .
من میخوام اگه ای دی وجود نداشت یه پیغام روی صفحه ظاهر بشه و بگه که ای وجود نداره و دوباره یه ای دی دیگرو وارد کنم.در واقع صفحه بسته نشه.

majnun
سه شنبه 04 آبان 1389, 17:41 عصر
خب عزیز من شما بیا سمت کلاینت بررسی کن ببین آیدی وارد شده وجود داره یا نه اگه نداشت خطا بده

ولی کلا اینجوریه که شما یک لیست از اطلاعات رو نشون میدی بعد روی دکمه حذف که کلید کرد شما اون رکورد را حذف میکنه و دوباره اون لیست را بایند کنید ...

خب اینجوری که شما میخواین انجام بدین اگه id وجود داشته باشه ولی id رکورد دیگری باشه که اطلاعات اشتباهی پاک میشه ....