b.kordtabar

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

1 ارسال در این موضوع قرار دارد

سلام

من دو کلاس login و register در اندروید ایجاد کردم و دیتابیس خود را با استفاده از دیتابیس خارجی(sqlite manager) ایجاد کرده و در پوشه assets ذخیره کردم . در صفحه فعالیت login ، بعد از وارد کردن شناسه کاربری و رمز عبور توسط کاربر تشخیص داده می شود که قبلا با این مشخصات وارد شده یا نه.مشکل من اینست که بعد از وارد کردن شناسه کاربری و رمز عبور در صورتی که اولین بار وارد سیسیتم می شود پیام ورود ناموفق داده و وارد فعالیت register می شود بعد از تکمیل مشخصات پیام ثبت موفق ظاهر شده و شناسه و نام کاربری او در دیتابیس درج می شود اما در صفحه فعالیت login شناسه و نام کاربری که قبلا وارد شده شناسایی نمی شود و برنامه متوقف می شود یعنی در دیتابیس آن اطلاعات وجود دارد اما با خطا مواجه می شود و تشخیص نمی دهد من کدی که برای قسمت login استفاده کردم  را در زیر آوردم:

[align=left][shcode=login_button = (Button) findViewById(R.id.login);[/align]

[align=left] login_button.setOnClickListener(new OnClickListener() {[/align]

[align=left] public void onClick(View arg0) {[/align]

[align=left]   String username = et_uname.getText().toString();[/align]

[align=left] String password = et_pass.getText().toString();[/align]

[align=left] if(!username.equals("") && !password.equals("")){[/align]

[align=left] if(logicHelper.checkUserPass(username, password)){[/align]

[align=left] Toast.makeText(getApplicationContext(), "Login Successful!", Toast.LENGTH_LONG).show();[/align]

[align=left]public boolean checkUserPass(String username,String password){[/align]

[align=left] DatabaseUsers db = new DatabaseUsers(appContext);[/align]

[align=left] db.openDataBase();[/align]

[align=left] Cursor c = db.getUser(username);[/align]

[align=left] db.close();[/align]

[align=left] String dbPass = null;[/align]

[align=left] if(c.moveToFirst())[/align]

[align=left] dbPass = c.getString(2);[/align]

[align=left] if(password.equals(dbPass))[/align]

[align=left] return true;[/align]

[align=left] return false;[/align]

[align=left] }][/shcode][/align]

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


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

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری