3Dmajid
یک شنبه 21 تیر 1394, 09:21 صبح
من توی پایگاه دادم (SQLite) یه سری اطلاعات ذخیره کردم مث ایمیل کاربران و رمز عبورشون. حالا میخوام وقتی دکمه ی ورود رو میزنه اول چک کنه ببینه همچین ایمیلی اصا وجود داره یا نه یعنی همچین کاربری با این ایمیل قبلا عضو بوده یا نه یه چی تو مایه های لاگین دارم درست میکنم. ولی نمیدونم اشکال کارم کجاست. وقتی شرط رو با ستون آی دی چک میکنم درست کار میکنه ولی وقتی با فیلد ایمیل چک میکنم که stringـــه نمیتونه شناسایی کنه.
TextView t = (TextView)findViewById(R.id.test);
EditText email = (EditText)findViewById(R.id.email);
String sql = "SELECT * FROM "+ tbName;
c = db.rawQuery(sql,null);
c.moveToFirst();
if(c.moveToFirst())
{
do {
t.setText(t.getText() + c.getString(1) + ";");
if(c.getString(1) == "m@live.com")
{
t.setTextColor(Color.GREEN);
break;
}
else
{
t.setTextColor(Color.RED);
}
}while (c.moveToNext());
}
c.close();
الان من ایمیل m@live.com رو ثبت شده توی دیتابیسم دارم ولی نوشته ی مورد نظر به جاییکه رنگش سبز بشه یعنی وجود داره قرمز میشه ! یعنی پیداش نمیکنه.
دلیلش چیه ؟
TextView t = (TextView)findViewById(R.id.test);
EditText email = (EditText)findViewById(R.id.email);
String sql = "SELECT * FROM "+ tbName;
c = db.rawQuery(sql,null);
c.moveToFirst();
if(c.moveToFirst())
{
do {
t.setText(t.getText() + c.getString(1) + ";");
if(c.getString(1) == "m@live.com")
{
t.setTextColor(Color.GREEN);
break;
}
else
{
t.setTextColor(Color.RED);
}
}while (c.moveToNext());
}
c.close();
الان من ایمیل m@live.com رو ثبت شده توی دیتابیسم دارم ولی نوشته ی مورد نظر به جاییکه رنگش سبز بشه یعنی وجود داره قرمز میشه ! یعنی پیداش نمیکنه.
دلیلش چیه ؟