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

مشکل در دستورات بانک اطلاعاتی


mehran7880

سوال

سلام. خسته نباشید

من در یکی از layout ها از بانک اطلاعاتی استفاده کردم و بانک اطلاعاتی رو select کردم ولی واسم این خطا رو میده:

java.lang.RuntimeException: Object should first be initialized.

من از همین کد د layout قبل هم استفاده کردم ولی هیچ مشکلی نداشت.

کد:

    Dim cr As Cursor    cr=SQL.ExecQuery("select * from tblsetting")
   cr.Position=0
   If (txtpassword.Text=cr.GetString("Password")) Then
       StartActivity("Act_Forget_Step1")
   Else
       txtpassword.Text="No"
   End If

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

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

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

خیلی ممنون که لطف می کنید و وقت می زرین

#Region  Activity Attributes     #FullScreen: False
   #IncludeTitle: True
#End Region


Sub Process_Globals
   'These global variables will be declared once when the application starts.
   'These variables can be accessed from all modules.


End Sub


Sub Globals
   'These global variables will be redeclared each time the activity is created.
   'These variables can only be accessed from this module.


   Dim SQL As SQL
   Private btnback As Button
   Private btnnext As Button
   Private lbstep1 As Label
   Private txtstep1 As EditText
End Sub


Sub Activity_Create(FirstTime As Boolean)
   'Do not forget to load the layout file created with the visual designer. For example:
   'Activity.LoadLayout("Layout1")
   Activity.LoadLayout("Lay_Forget_Step1")


End Sub
Sub btnnext_Click()
   Dim cr As Cursor
   cr=SQL.ExecQuery("SELECT * FROM tblsetting")
   cr.Position=0
   If ("mehran"=cr.GetString("Password")) Then
       StartActivity("Act_Forget_Step1")
   [u]Else[/u]
       StartActivity("Act_Forget_Step1")
   End If
End Sub
Sub Activity_Resume


End Sub

Sub Activity_Pause (UserClosed As Boolean)


End Sub



فک کنم اونجا باید مینوشتی else if

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

این میگه شما یک ویو یا یک متغییر رو اینیشیالیز نکردید.

در ضمن کوئری رو چرا باحرف کوچیک نوشتین بعد مشکل پیش میاد واستون.

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

مگه intialize همون تعریف کردن نیست؟

خطا رو ذقیقا برای خط دوم میگیره یعنی این:

cr=SQL.ExecQuery("select * from tblsetting")تو این خط تنها خذتثزف cr هست که اون رو هم تعریف کردم. نمی دونم منظورش چیه

لطفا کمک کنین

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

شکل درست با حرف بزرگه :

[/b]
[b]cr = Sql.ExecQuery("SELECT * FROM tblsetting")
لینک ارسال
به اشتراک گذاری در سایت های دیگر

کدتون رو اینجا قرار بدید ببینم کجاش مشکل داره

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

خیلی ممنون که لطف می کنید و وقت می زرین

#Region  Activity Attributes 	#FullScreen: False
#IncludeTitle: True
#End Region


Sub Process_Globals
'These global variables will be declared once when the application starts.
'These variables can be accessed from all modules.


End Sub


Sub Globals
'These global variables will be redeclared each time the activity is created.
'These variables can only be accessed from this module.


Dim SQL As SQL
Private btnback As Button
Private btnnext As Button
Private lbstep1 As Label
Private txtstep1 As EditText
End Sub


Sub Activity_Create(FirstTime As Boolean)
'Do not forget to load the layout file created with the visual designer. For example:
'Activity.LoadLayout("Layout1")
Activity.LoadLayout("Lay_Forget_Step1")


End Sub
Sub btnnext_Click()
Dim cr As Cursor
cr=SQL.ExecQuery("SELECT * FROM tblsetting")
cr.Position=0
If ("mehran"=cr.GetString("Password")) Then
	StartActivity("Act_Forget_Step1")
Else
	StartActivity("Act_Forget_Step1")
End If
End Sub
Sub Activity_Resume


End Sub

Sub Activity_Pause (UserClosed As Boolean)


End Sub



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

Sql رو اینیشیالیز نکردید دوست عزیز.بهتره هکه شما اول کار با دیتابیس رو یاد بگیرید و مسلط بشید.اموزشاش موجوده توی انجمن

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

بایگانی شده

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

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

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