ورود

View Full Version : کوئری شمارش تعداد ایتم های خاص در بانک اطاعاتی



aleas2
سه شنبه 19 مرداد 1395, 01:23 صبح
سلام دوستان بی زحمت یه برسی میکنید به نظرتون این کد مشکل داره؟چون برنامه خطا میده که مربوط به همین کد است!


public int count_no_read()
{
Cursor a;

a= db.rawQuery("SELECT Count (*) AS cn FROM tabel1 where read =0" ,null);

return Integer.parseInt(a.getString(0));
}

JYasProgramer
سه شنبه 19 مرداد 1395, 09:10 صبح
ارورش در خط 5 هست؟

aleas2
سه شنبه 19 مرداد 1395, 10:37 صبح
سلام بله به خط گیر میده؟

return Integer.parseInt(a.getString(0));

aleas2
سه شنبه 19 مرداد 1395, 11:54 صبح
مشکل با کد زیر حل شد


public int count_no_read()
{
Cursor a;

a= db.rawQuery("SELECT Count (*) AS cn FROM tabel1 where read =0" ,null);
a.moveToFirst();
return a.getInt(0);
}

JYasProgramer
سه شنبه 19 مرداد 1395, 12:08 عصر
متن ارور رو بفرستین

hasan_esfahan
سه شنبه 19 مرداد 1395, 14:14 عصر
یه نکته مهم حواستون بهش باشه

ممکنه باز شما به مشکل بر بخورید


String[]whereArgs = new String{"0"}

a= d.rawQuery("SELECT Count (*) AS cn FROM tabel1 where read =? ", whereArgs) ;

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

توی اندروید این خیلی مهم هست

aleas2
سه شنبه 19 مرداد 1395, 15:04 عصر
میبخشید متوجه نشدم این کد مربوط به چیه؟
کجا باید قرار داده شود؟

hasan_esfahan
سه شنبه 19 مرداد 1395, 15:12 عصر
ببخشید این کد بد نشون داد


یه نکته مهم حواستون بهش باشه


ممکنه باز شما به مشکل بر بخورید




String[]whereArgs = new String{"0"}




a= d.rawQuery("SELECT Count (*) AS cn FROM tabel1 where read =? ", whereArgs) ;






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


توی اندروید این خیلی مهم هست

aleas2
سه شنبه 19 مرداد 1395, 18:49 عصر
امکانش است توضیح کد هم بگین که دقیقا الان این کد چکار میکنه؟