دوستان سلام. من یک دیکشنری میخوام بنویسم که وقتی کاربر یک کلمه وارد کرد بیاد از دیتا مواردی که اون کلمه رو داره به همراه معنیشون به کاربر نشون بده که قبلا این کار به راحتی با همین کدها انجام می شد ولی الان خطای زیر رو نشون میده:
android.database.CursorWindowAllocationException: Cursor window allocation of 2048 kb failed. # Open Cursors=55 (# cursors opened by this proc=55)
at android.database.CursorWindow.<init>(CursorWindow.java:108)
at android.database.AbstractWindowedCursor.clearOrCreateWindow(AbstractWindowedCursor.java:198)
و کد بصورت زیر هست:
Dim cure As Cursor = mysql.ExecQuery("SELECT * FROM English WHERE English_Word LIKE '%"&userworden&"%' ")
lblecount.Text = cure.RowCount
lblecount.Visible = True
Imgerecord.Visible = True
Try
If cure.RowCount >0 Then
For i=0 To cure.RowCount -1
cure.Position = i
Dim enide As Int = cure.GetString("Word_ID")
Dim cure2 As Cursor
cure2 = mysql.ExecQuery2("SELECT * FROM Farsi WHERE English_ID =? ", Array As String(enide))
cure2.Position =0
Dim logate As String = cure2.GetString("Farsi_Word")
Dim loagatee As String = cure.GetString("English_Word")
Dim pe2 As Panel
pe2.Initialize("")
customenglist.Add(pe2 ,250dip,"")
pe2.Left =0
pe2.Width =100%x
pe2.LoadLayout("Ltempe")
lblfaword.Height =10%y
lblemani.Height =12%y
lblemani.Top=11%y
btnsen.Height =11%y
btnsen.Top =10%y
btnsen.Tag = loagatee
lblfaword.Text = logate
lblemani.Text = cure.GetString("English_Word")
Next
Else
ToastMessageShow("هیچ نتیجه ای یافت نشد", False)
End If
cure.Close
'cure2.Close
Catch
ToastMessageShow("خطا، لطفا بعدا امتحان نمایید",True)
End Try
سوال
احسان عزت زاده اصل 0
دوستان سلام. من یک دیکشنری میخوام بنویسم که وقتی کاربر یک کلمه وارد کرد بیاد از دیتا مواردی که اون کلمه رو داره به همراه معنیشون به کاربر نشون بده که قبلا این کار به راحتی با همین کدها انجام می شد ولی الان خطای زیر رو نشون میده:
android.database.CursorWindowAllocationException: Cursor window allocation of 2048 kb failed. # Open Cursors=55 (# cursors opened by this proc=55)
at android.database.CursorWindow.<init>(CursorWindow.java:108)
at android.database.AbstractWindowedCursor.clearOrCreateWindow(AbstractWindowedCursor.java:198)
و کد بصورت زیر هست:
لینک ارسال
به اشتراک گذاری در سایت های دیگر
6 پاسخ به این سوال تاکنون داده شده است
ارسالهای توصیه شده
بایگانی شده
این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.