0
我使用下面的代码从“place”列中使用游标获取“place”值。在我的数据库中的地方的值是一个字符串,但它返回一个数字,我不知道它是什么。从Android中的光标获取值SQLite
这里是我的代码:
meeting.setPlace(cursor.getString(cursor.getColumnIndex("place")));
我使用下面的代码从“place”列中使用游标获取“place”值。在我的数据库中的地方的值是一个字符串,但它返回一个数字,我不知道它是什么。从Android中的光标获取值SQLite
这里是我的代码:
meeting.setPlace(cursor.getString(cursor.getColumnIndex("place")));
我想我已经正确地插入他们...这就是:
contentValues.put("place",R.string.consert7_place); db.insert(TBL_MEETING,null,contentValues);
R.string.consert7_place
是一个整数,而不是字符串。
您需要使用getResources().getString(R.string.consert7_place)
有关详细信息,请参阅Android: How do I get string from resources using its name?
你cursor.getString
用法是好的。
它的作品^ _^ 非常感谢 –
'cursor.getString'总是返回一个字符串,而不是一个数字。听起来像你插入数据不正确的数据库 –
@ cricket_007首先感谢纠正我的错误。 我想我已经正确插入了它们...这里是: contentValues.put(“place”,R.string.consert7_place); db.insert(TBL_MEETING,null,contentValues); –