آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

عدم دریافت اطلاعات از دیتابیس آفلاین

bahman2000  10 سال پیش  10 سال پیش
0 0

سلام. دوستان من در ابتدا یک بانک اطلاعاتی از قبل درست شده رو درون پوشه 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 انجام نمیشه! 

+1 0
به نظر من باید ریز تر بشیم. برای دیباگ کردن تک تک خطوط بعد از هر خط یک Log بذارین تا ببینیم بعد از کدوم خط پیغام no چاپ میشه. (10 سال پیش)
 برای این سوال پاسخی وجود ندارد.

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .