我的应用程序中有一个SQLite数据库.它有三列.是_id,TEXT和Location.如果我想返回所有数据,比方说,我应该使用TEXT列cursor.getColumnIndex(2)吗?我显然是SQLite的新手.并且所有的帮助表示赞赏.感谢大家!
是的,朋友,你是新人.
首先,您的数据库没有三列,而是您的表.数据库具有表,列(字段)和行(记录)表.
其次,TEXT不是列的有效名称,因为它是一种数据类型.假设您调用了三列id,theText然后location- 如果您选择了要返回的所有三列,则可以通过以下方式访问第二列:
cursor.getString(1); // that's the second column returned
Run Code Online (Sandbox Code Playgroud)
要么
cursor.getString(cursor.getColumnIndex( "theText" ) );
Run Code Online (Sandbox Code Playgroud)
但是,您可以让sqlite通过仅选择您感兴趣的列来完成大部分工作,因此您将cursor.getString(0)返回唯一的列.
有关更多相关说明,请在问题中发布您的代码.
| 归档时间: |
|
| 查看次数: |
3731 次 |
| 最近记录: |