Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 无法从sqlite数据库获取数据_Android_Sqlite_Android Sqlite - Fatal编程技术网

Android 无法从sqlite数据库获取数据

Android 无法从sqlite数据库获取数据,android,sqlite,android-sqlite,Android,Sqlite,Android Sqlite,在下面给定的程序中,Iam在表中插入imei_编号。但是,我必须检索插入的数据并以不同的方法显示。请指导。提前感谢 onCreate() { /***************/ fetch the data in another method private collectdata() { String IMEI_number =""; Cursor c = imeiDB.rawQuery("SELECT IMEI_number_db FROM " +

在下面给定的程序中,Iam在表中插入imei_编号。但是,我必须检索插入的数据并以不同的方法显示。请指导。提前感谢

onCreate() {

/***************/

fetch the data in another method

private collectdata()
    {
         String IMEI_number ="";
        Cursor c = imeiDB.rawQuery("SELECT IMEI_number_db FROM " + IMEI_TABLE_NAME , null);

        if (c != null ) {
            if  (c.moveToFirst()) {
                do {
                     IMEI_number = c.getString(c.getColumnIndexOrThrow("IMEI_number_db"));

                }while (c.moveToNext());
            } 
        }



    }       

您在查询中搜索的唯一一列是IMEI\U number\U db,因此光标只有一列。您应该更改此项:

IMEI_number = c.getString(c.getColumnIndex("IMEI_number_db"));
为此:

IMEI_number = c.getString(0);

您还可以尝试以下代码

IMEI_number = c.getString(c.getColumnIndexOrThrow("IMEI_number_db"));

是否将值插入表中?IMEI\u编号\u db是字符串类型的变量?还是仅为“IMEI\u编号\u db”string@shaft:是,该值正在获取inserted@rajpara:是的,这是一种字符串类型。您遇到任何错误或异常吗?
IMEI_number = c.getString(c.getColumnIndexOrThrow("IMEI_number_db"));