رفتن به مطلب
  • 0

مشکل با دیتابیس


cloner01001

سوال

دوستان یه دیتابیس دارم با 2300 تا آیتم ، ولی وقتی دیتابیس رو تولیس ویو رو لود میکنم ارور میده ، وقتی تعداد آیتم ها رو به 999 تغییر میدم کار میکنه ولی از 1000 به بالا ارور میده باید چیکار کنم؟

 

با این کد درست کار میکنه ولی وقتی 999 به 2300 یا هر عددی بالای 1000 تبدیل میشه مشکل پیش میاد

Dim cur As Cursor
	cur = SQL1.ExecQuery("SELECT * FROM mataleb")
	For i = 0 To 999
	    cur.Position = i

		ListView1.AddSingleLine2(cur.GetString("titr"), cur.GetInt("id"))

		
		ListView1.TwoLinesLayout.Label.TextSize = 10
	
	Next
	
	cur.Close
لینک ارسال
به اشتراک گذاری در سایت های دیگر

4 پاسخ به این سوال تاکنون داده شده است

ارسال‌های توصیه شده

نمایش این حجم از اطلاعات به صورت همزمان اونم توی لیست ویوی معمولی کار معقولی نیست و قطعا کرش میکنه

یا از آریا لیست ویو استفاده کنید که خیلی بهینه تر از لیست ویوی پیش فرض هست یا هم از مولتی پنل دیتاها رو به صورت لیمیت مثلا 50 تا 50 تا از دیتابیس بخون و نمایش بده اینجوری دیگه محدودیتی نداری

لینک ارسال
به اشتراک گذاری در سایت های دیگر

 

دوستان یه دیتابیس دارم با 2300 تا آیتم ، ولی وقتی دیتابیس رو تولیس ویو رو لود میکنم ارور میده ، وقتی تعداد آیتم ها رو به 999 تغییر میدم کار میکنه ولی از 1000 به بالا ارور میده باید چیکار کنم؟

 

با این کد درست کار میکنه ولی وقتی 999 به 2300 یا هر عددی بالای 1000 تبدیل میشه مشکل پیش میاد

Dim cur As Cursor
	cur = SQL1.ExecQuery("SELECT * FROM mataleb")
	For i = 0 To 999
	    cur.Position = i

		ListView1.AddSingleLine2(cur.GetString("titr"), cur.GetInt("id"))

		
		ListView1.TwoLinesLayout.Label.TextSize = 10
	
	Next
	
	cur.Close

به نظرم پوزیشن کور رو i-1 قرار بدین یعنی اینجوری

cur.position=i-1

اینجوری کنین ببینین میشه؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

می تونید یک cursor دیگه برای هزارتای بعدی ایجاد کنید ببینید چی میشه؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...