PDA

View Full Version : نمایش اطلاعات کل جدول در دیتا گرید و سرعت



mohammad2407
شنبه 17 فروردین 1392, 17:04 عصر
سلام دوستان عزیز من یک فرم دارم و داخل این فرم یک دیتا گرید قرار دادم که اطلاعات از دیتا بیس لود میکنه

الان اطلاعات بدون هیچ مشکلی لود میشن و نمایش داده میشن

ایا در اینده که تعداد رکورد ها بیشتر میشه مثلا به یک میلیون رکورد برسه میتونه از هر نظر ( سرعت - هنگ سیستم و.. ) اذیت کننده باشه

من از LINQ هم استفاده کردم در برنامه

چه راهی وجود داره ؟

برای نمایش اطلاعات چه روشی پیشنهاد میدید ؟

ممنون از همه دوستان

linux
شنبه 17 فروردین 1392, 17:18 عصر
سلام دوستان عزیز من یک فرم دارم و داخل این فرم یک دیتا گرید قرار دادم که اطلاعات از دیتا بیس لود میکنه الان اطلاعات بدون هیچ مشکلی لود میشن و نمایش داده میشن ایا در اینده که تعداد رکورد ها بیشتر میشه مثلا به یک میلیون رکورد برسه میتونه از هر نظر ( سرعت - هنگ سیستم و.. ) اذیت کننده باشه من از LINQ هم استفاده کردم در برنامه چه راهی وجود داره ؟ برای نمایش اطلاعات چه روشی پیشنهاد میدید ؟
ممنون از همه دوستان
اولا اینقدر enter va space استفاده نکنید سعی کنید.
بعدش واکشی و نمایش رکوردها بیش از اندازه مورد نیاز کاربر کار عبث و بیهوده‌ای هست. هوده‌ای در این کار نمی بینیم کاربر باید امکان فیلتر کردن داده‌ها را داشته باشد و اطلاعات مورد نیاز برایش نمایش داده شود.

mohammad2407
شنبه 17 فروردین 1392, 19:26 عصر
من الان میخوام برای جستجو از (جستجوی پیشرفته در Entity FrameWork ) (http://barnamenevis.org/showthread.php?&p=1565318&viewfull=1#post1565318) استفاده کنم که Mahmoud.Afrad عزیز آموزش داده

البته از روش دوم یعنی لود اطلاعات در گرید ویو

حالا چند تا سوال دارم ؟

اگر تعداد رکورد ها در( بانک ) گرید ویو زیاد باشن . یعنی چقدر طول میکشه که در گرید ویو لود بشن اطلاعات ؟ تا من بخوام فیلتر کنم

اگر میزان رم کامپیوتر کاربر کافی نبود ؟

باز هم بهتره از روش دوم استفاده کنم ؟؟؟

Mahmoud.Afrad
شنبه 17 فروردین 1392, 20:29 عصر
اگر میخواهی همه اطلاعات رو نشون بدی بهتره صفحه بندی کنی. صفحه بندی دیتاگریدویو با LINQ (http://barnamenevis.org/showthread.php?64210-%D9%86%D9%85%D9%88%D9%86%D9%87-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%87%D8%A7%DB%8C-%DA%A9%D9%88%DA%86%DA%A9-%D9%88-%D9%85%D9%81%D9%8A%D8%AF-%D8%AF%D8%B1-%D8%B3%D9%8A-%D8%B4%D8%A7%D8%B1%D9%BE&p=1721966&viewfull=1#post1721966)

اگر هم میخواهی فیلتر کنی بهتره از روشی بری که کوئری روی دیتابیس زده میشه(روش اول) تا مشکل کمبود حافظه پیش نیاد.


یا تلفیقی از فیلتر و صفحه بندی که نتیجه کوئری رو برای نمایش بهتر صفحه بندی کنی.

mohammad2407
یک شنبه 18 فروردین 1392, 00:34 صبح
اقا محمود صفحه بندی انجام دادم و خیلی خوب هم جواب داد.

حالا برای جستجو شما گفتید : تلفیقی از هر دو / یعنی چی ؟

یعنی هم روش اول و هم روش دوم ؟ به چه شکل صورت میگیره ؟

ممنون

Mahmoud.Afrad
یک شنبه 18 فروردین 1392, 01:29 صبح
نه منظورم این بود که جستجو رو از روش اول بری. و همین جستجو رو صفحه بندی کنی.
اگر جواب گرفتی که هیچ.

Neda_y.m
سه شنبه 12 آذر 1392, 14:54 عصر
سلام من پروژه ای نوشتم که اطلاعات بانک SQL در یک دیتاگرید ویو نمایش میده ولی تعداد داده ها زیاده میخوام دیتاگرید صفحه بندی بشه باید چیکار کنم با C# و ویژوال استادیو 2010 نوشتم لطفا منو راهنمایی کنید.