((مخصوصا جناب استاد اسکندری که میدونم پُست های دیتابیس رو بدون جواب رها نمیکنه ))
من یک دیتابیس دارم با بیش از 100 هزار رکورد که میام با دستور زیر مقداری رو که کاربر وارد کرده در ادیت تکس میگیرم و سرچ میکنم
معمولا تو این برنامه مقادیر زیادی به cur من اختصاص پیدا میکنه (( هر بار بیش از 5000 cur.RowCount )) دارم
دستور سرچ من به این صورته
cur=sql.ExecQuery("SELECT * FROM table_1 WHERE name LIKE '%"&New_edit_text&"%' ")
همونطور که میبینید به دنبال یک اسم در 10000 هزار اسم هستم و تعداد زیادی رو پیدا میکنه و به cur اختصاص میده
حالا وقتیروی دکمه سرچ کلیک میکنه کاربر
برنامه میره تو کمااااااا یه نیم ثانیه و بعد مقادیر رو میده به لیست ویو (( آریا لیست ویو ))
چه طور میتونم روند کارم رو سبک تر کنم ؟؟
مثلا بگم اول بیا تو 1000 تای اول بگرد اگر کار بر اسکرول کرد رسید آخر لیست بیا از 1000 تا 2000 بگرد و نمایش بده و اگر باز اسکرول کرد بیا از 2000 تا 3000 رو نشون بده
و بریز در لیست ویو
سوال
arastooms 1,046
سلام به همه عزیزان
((مخصوصا جناب استاد اسکندری که میدونم پُست های دیتابیس رو بدون جواب رها نمیکنه ))
من یک دیتابیس دارم با بیش از 100 هزار رکورد که میام با دستور زیر مقداری رو که کاربر وارد کرده در ادیت تکس میگیرم و سرچ میکنم
معمولا تو این برنامه مقادیر زیادی به cur من اختصاص پیدا میکنه (( هر بار بیش از 5000 cur.RowCount )) دارم
دستور سرچ من به این صورته
cur=sql.ExecQuery("SELECT * FROM table_1 WHERE name LIKE '%"&New_edit_text&"%' ")
همونطور که میبینید به دنبال یک اسم در 10000 هزار اسم هستم و تعداد زیادی رو پیدا میکنه و به cur اختصاص میده
حالا وقتیروی دکمه سرچ کلیک میکنه کاربر
برنامه میره تو کمااااااا یه نیم ثانیه و بعد مقادیر رو میده به لیست ویو (( آریا لیست ویو ))
چه طور میتونم روند کارم رو سبک تر کنم ؟؟
مثلا بگم اول بیا تو 1000 تای اول بگرد اگر کار بر اسکرول کرد رسید آخر لیست بیا از 1000 تا 2000 بگرد و نمایش بده و اگر باز اسکرول کرد بیا از 2000 تا 3000 رو نشون بده
و بریز در لیست ویو
ممنون میشم راهنمایی بفرمایید با تشکر
لینک ارسال
به اشتراک گذاری در سایت های دیگر
3 پاسخ به این سوال تاکنون داده شده است
ارسالهای توصیه شده
بایگانی شده
این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.