PDA

View Full Version : عدم دریافت اطلاعات از دیتابیس آفلاین



bahman72313
سه شنبه 28 مهر 1394, 14:54 عصر
سلام. دوستان من در ابتدا یک بانک اطلاعاتی از قبل درست شده رو درون پوشه assets ریخته و سپس توسط کد به حافظه دیوایس کاربر انتقال میدهم.تا اینجا مشکلی نیست.اما وقتی می خوام یک پرس و جوی ساده از بانک اطلاعاتی با استفاده از کدهای زیر انجام بدم هیچ فیلدی برگردانده نمی شود:
try { String mPath = G.DIR_APP + "db.sqlite";
SQLiteDatabase myDataBase = SQLiteDatabase.openOrCreateDatabase(mPath, null);
String query="SELECT * FROM table1 WHERE id=3";
Cursor cursor=myDataBase.rawQuery(query, null);
String st=cursor.getString(cursor.getColumnIndex("name"));
Log.i("LOG","yes");
}


catch(Exception e){
e.printStackTrace();
Log.i("LOG","no");
}
در لاگ کت هم پیغام no چاپ میشه.یعنی قسمت try انجام نمیشه! دیتابیس هم به صورت کامل در مسیر مورد نظر کپی شده است.

NeoFighT
سه شنبه 28 مهر 1394, 22:30 عصر
سلام ،
از LogCat عکس بزار ببینیم چه اروری داده ،
اینجوری که چیزی نمیشه فهمید