دسته بندی ها
12:17 1399/08/26

بروزرسانی اطلاعات در DataGridView بدون کویری مجدد

مشخصات سوال کننده :
کاربر : mojtabahakimian     امتیاز کاربر : 155     رتبه کاربر : 10
دسته بندی : WPF سی شارپ Sql Server Entity Framework

به این سوال امتیاز بدهید    0
تعداد بازدید این سوال : 5473
پاسخ دهنده : fateme 21:34 1399/08/26

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

مطمئنا اگر شما 10 هزار یا 100 هزار رکورد داخل دیتابیس خودتون داشته باشید واکشی و نمایش این حجم از اطلاعات قدری باعث کند شدن برنامه شما میشه.

من خودم معمولا بیشتر از 1000 تا رکورد رو واکشی نمیکنم. و اگر کاربر نیاز به اطلاعاتی داشت میتونه با استفاده از قابلیت جستجو که قرار میدم اطلاعات مورد نیازش رو پیدا کنه.

به این پاسخ امتیاز بدهید    0
امتیاز: 1617 رتبه: 2
3 نظر
mojtabahakimian : یه مسئله دیگه اینکه دوباره کوئری بزنیم ترتیب اطلاعات در دیتا گرید بهم میخوره مثلا ریدیفی که ماانتخاب کرده بودیم یا ماوسمون روش بوده بهم میخوره

امتیاز کاربر : 155   رتبه کاربر : 10   تاریخ ثبت : 10:02 1399/08/26
mojtabahakimian : ممنون ولی ابزار های دیگه مثل MS ACCESS خودشون یه چیزی دارن مثل رفرش ReQuery که سرعتش بالاست و فقط کافیه فراخوانی کنید ویژوال استدیو یا سی اشرپ هچین چیزی نداره !!!!!!!!!!

امتیاز کاربر : 155   رتبه کاربر : 10   تاریخ ثبت : 09:57 1399/08/26
hamid_b : دوست عزیز شما به راحتی میتونید سرچ رو انجام بدید و اطلاعاتی هم که برای سرچ وارد شده حذف نمیشه. وب نیست که بخواد صفحه رفرش بشه. یه تست کنید متوجه میشید. توی هیچ برنامه ای نیاز نیست هزاران رکورد رو از دیتابیس بخونید و نمایش بدید. نهایت 100 تا رکورد رو بیارید و اگر کاربر چیزی خواست قابلیت سرچ بهش بدید. اطلاعات هم بعد از سرچ پاک نمیشه.

امتیاز کاربر : 510   رتبه کاربر : 4   تاریخ ثبت : 06:00 1399/08/27
ادامه نظرات ...
برای ارسال پاسخ لطفا وارد حساب کاربری خود شوید.   ورود