PDA

View Full Version : تعداد رکورد های موجود در بانک



mehran788
دوشنبه 11 اسفند 1393, 22:55 عصر
با سلام. خسته نباشید
من می خواهم بدونم که تو بانک اطلاعاتی چند رکورد دارم. تو اینترنت جست و جو کردم و کدی که بدست آوردم هم خطا می داد

SQLiteDatabase db = openOrCreateDatabase("mydb", MODE_PRIVATE, null);
Cursor c = db.rawQuery("select count(*) from tbldivide", null);
int count = c.getInt(0);
txtdivide.setText(count);
c.close();
db.close();

خطایی که میده
03-02 23:26:42.183: E/AndroidRuntime(391): android.database.CursorIndexOutOfBoundsException: Index -1 requested, with a size of 1

ممنون میشم کمکم کنید

storm_saeed
دوشنبه 11 اسفند 1393, 23:06 عصر
از این استفاده کن

if(c.moveToFirst()){
int count = c.getInt(0);


}

mehran788
دوشنبه 11 اسفند 1393, 23:13 عصر
ممنون دوست عزیز ولی الان هم این خطا رو میده
03-02 23:54:49.143: E/AndroidRuntime(462): android.content.res.Resources$NotFoundException: String resource ID #0x4

storm_saeed
دوشنبه 11 اسفند 1393, 23:36 عصر
خب شما دارید به setText یه int میدید و اون فکر میکنه باید بره از تو R یه string رو بخونه که پیداش نمیکنه به اینصورت تغییرش بدید

setText(""+count);

mehran788
دوشنبه 11 اسفند 1393, 23:46 عصر
آقا دستت در نکنه. مشکلم حل شد