Android 无法从sqlite数据库获取数据
在下面给定的程序中,Iam在表中插入imei_编号。但是,我必须检索插入的数据并以不同的方法显示。请指导。提前感谢 onCreate() { /***************/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 " +
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"));