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