PDA

View Full Version : سوال: نحوه بروزرسانی Dataset بدون Load کردن مجدد اطلاعات از دیتابیس



MahmoodM30
چهارشنبه 10 مهر 1398, 19:17 عصر
سلام دوستان دوتا سوال داشتم من برای حذف اطلاعات از دیتابیس و نشون دادن مجدد اطلاعات در دیتاگرید از کد زیر استفاده میکنم


M30SoftDBDataSet.viewUserHistoryRow viewUserHistory = m30SoftDBDataSet.viewUserHistory.Rows[gridView1.GetDataSourceRowIndex(gridView1.FocusedR owHandle)] as M30SoftDBDataSet.viewUserHistoryRow;
viewUserHistoryTableAdapter.DeleteQuery(IDHistory) ;
m30SoftDBDataSet.viewUserHistory.RemoveviewUserHis toryRow(viewUserHistory);
m30SoftDBDataSet.AcceptChanges();

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

میخواستم بدونم من چجوری میتونم کد مربوط به Update رو هم بنویسم تا به این شکل عمل کنه و نیازی به فراخوانی مجدد اطلاعات از دیتابیس نباشه. و اطلاعات دیتاست بروز بشه و در دیتا گرید هم بدون رفرش اطلاعات تغییر کنه.

سوال دوم

برای چک کردن مقدار یک فیلد این کوئری رو با دیتاست مینویسم

SELECT idUser FROM tblUserSave WHERE (idUser = @idUser)

اگه idUser دارای مقدار باشه که برام برمیگردونه و مشکلی ندارم ولی اگه idUser دارای مقداری نباشه خطا میده که این فیلد مقداری نداره من از ISNULL و ... استفاده کردم تا مقدار اگه NULL بود برام 0 برگردونه تا خطایی ایجاد نشه ولی نمیدونم چرا مقدار 0 رو بر نمیگردونه

پیشا پیش ممنون از راهنمایی دوستان.