View Full Version : select میلیونی رکوردها و DataSet
dr_csharp
یک شنبه 31 شهریور 1387, 08:52 صبح
با توجه به قرارگرفتن DataSet در حافظه،آیا دوستان راه حل بهتری برای Select میلیونی رکوردها از بانک و نمایش به کاربر( مثلا در گرید ) میدونن ؟
RED-C0DE
یک شنبه 31 شهریور 1387, 10:15 صبح
به علت حجم بالای اطلاعات مورد نظرتون می تونین از تکنیک Paging (http://www.codeproject.com/KB/database/DataGridView_manipulation.aspx)استفاده کنین و گزارش خودتون رو بصورت صفحه به صفحه در اختیار کاربر قرار بدین...
dr_csharp
یک شنبه 31 شهریور 1387, 10:18 صبح
به علت حجم بالای اطلاعات مورد نظرتون می تونین از تکنیک Paging (http://www.codeproject.com/KB/database/DataGridView_manipulation.aspx)استفاده کنین و گزارش خودتون رو بصورت صفحه به صفحه در اختیار کاربر قرار بدین...
تو WinAPP چطور این تکنیک پیاده سازی میشه ؟
Chabok
یک شنبه 31 شهریور 1387, 11:13 صبح
تو WinAPP چطور این تکنیک پیاده سازی میشه ؟
با سلام
با استفاده از تابع ()Row_Number در SQL 2005 میتونید هنگام Select رکوردها رو سمت دیتابیس شماره گذاری کنید و بصورت صفحه صفحه رکوردها رو بخونید . مثلا صفحه اول رکورد 1 تا 10 . صفحه دوم 11 تا 20 و ...
در MSDN یک مثال جامع در این مورد هست .
موفق باشید . خدانگهدار
سار
یک شنبه 31 شهریور 1387, 11:44 صبح
یادم نیست این مثال رو از کجا دانلود کردم ولی فکر کنم لینکش تو خودش باشه
dr_csharp
سه شنبه 02 مهر 1387, 08:12 صبح
یادم نیست این مثال رو از کجا دانلود کردم ولی فکر کنم لینکش تو خودش باشه
فکرمیکنم شما همون Select * From Table رو انجام میدین و فقط برای نمایش از یک TempDataTable استفاده میکنید تا بتونید تعداد رکوردهایی که به کاربر نمایش داده میشه رو تنظیم کنید.درسته ؟
درواقع در همون Select اول حجم عظیمی از اطلاعات در حافظه (DataSet ) اومده !
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.