با سلام خدمت دوستان
وقتی فرم مشخصات کتب کتابخانه میخاد بالا بیاد چون حجم کتابها بالا هست حدود صدو ده هزار کتاب هست یک مدتی هنگ میکنه لطفا کمک کنید چطور میشه این گرید ویو رو مرحله به مرحله بالا آورد که دیگه هنگ نکنه
ممنون
Printable View
با سلام خدمت دوستان
وقتی فرم مشخصات کتب کتابخانه میخاد بالا بیاد چون حجم کتابها بالا هست حدود صدو ده هزار کتاب هست یک مدتی هنگ میکنه لطفا کمک کنید چطور میشه این گرید ویو رو مرحله به مرحله بالا آورد که دیگه هنگ نکنه
ممنون
سلام دوستان
کسی نیست راهنمایی کنه
سلام. ما دستورات شما رو برای برنام نمی دونیم!!! راه هایی که به ذهن برنامه نویس می رسه طبق کد نویسیه!!! اگه از حلقه برای فراخوانی اطلاعات جدولتون استفاده می کنید می تونید قبل از دستورات حقله (درون حلقه) از متودApplication.DoEventsاستفاده کنید... :متفکر:
اگر میتونی از کامپوننت DevExpress استفاده کنی شیء Grid Control برای نیاز شما راه حل داره. در غیر اینصورت شما باید با استفاده از دستورات SQL و بکارگیری Partion این اقدام رو انجام بدید
سلام
نیاز به لود کردن همه اطلاعات نیست (صد و ده هزار رکورد که جای خود دارد ، حتی نمایش 200 رکورد به صورت یکجا هم کاربردی نداره برای کاربر) ، شما نتایج جستجو رو با استفاده از صفحه بندی به کاربر نمایش بدید ، برای مثال صفحات 20 تایی و هر بار صرفا همون تعداد رکورد رو از دیتابیس واکشی کنید و نمایش بدید.
کافیست یک کنترل Paging بسازید و هربار اون کنترل دو عدد بعنوان Page Size و Page Index به شما برگردونه تا با استفاده از اونها عمل صفحه بندی رو توی کوئریتون انجام بدید.
با سلام و تشکر از توجه شما
من این مطالبی که فرمودید (کنترل Paging بسازید و هربار اون کنترل دو عدد بعنوان Page Size و Page Index به شما برگردونه تا با استفاده از اونها عمل صفحه بندی رو توی کوئریتون انجام بدی) تا حالا کار نکردم
لطفا یک نمونه کد کوچیکی اگر دارید برام بزارید ضمنا دستور من که یک سلکت معمولی هست
سلام
این مثال رو ملاحظه بفرمائید لطفا (البته بنده خودم از Entity Framework استفاده میکنم ، لکن به جهت سریع درست شدن نمونه کد ، به این ترتیبی که مشاهده می کنید نوشتم)
در فایل App.Config رشته اتصال رو بر اساس سیستم خودتون تغییر بدید ، کوئری موجود در فرم رو هم باید بخش ابتداییش رو تا ابتدای OFFSET بر مبنای دیتابیس خودتون تغییر بدید
ضمنا کنترل صفحه بندی هم جای کار بیشتری داره که بنده فرصت نداشتم بیشتر روش وقت بگذارم (مثلا اینکه تعداد صفحات رو بر اساس رکوردهای شما نمایش بده و بتونه آخرین صفحه رو هم کنترل کنه)
موفق باشید
باتشکر از شما دوست عزیز که وقت گذاشتید