【问题标题】:Get the value from the cursor in Android SQLite从 Android SQLite 中的游标中获取值
【发布时间】:2016-11-09 04:54:39
【问题描述】:

我使用以下代码使用光标从“place”列中获取“place”值。我的数据库中位置的值是一个字符串,但它返回一个我不知道它是什么的数字。

这是我的代码:

meeting.setPlace(cursor.getString(cursor.getColumnIndex("place")));

【问题讨论】:

  • cursor.getString 总是返回一个字符串,而不是一个数字。听起来您将数据错误地插入到数据库中
  • @cricket_007 首先感谢您纠正我的错误。我想我已经正确插入了它们......这里是: contentValues.put("place",R.string.consert7_place); db.insert(TBL_MEETING,null,contentValues);

标签: android android-sqlite android-cursor


【解决方案1】:

我想我已经正确插入了它们......这里是:

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 用法很好。

【讨论】:

    猜你喜欢
    • 2012-03-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-24
    • 1970-01-01
    • 2011-09-15
    相关资源
    最近更新 更多