我的应用程序中有一个SQLite数据库。它有三列。是_id,TEXT和Location。如果我想返回所有数据,例如,应该使用TEXT列cursor.getColumnIndex(2)
?我显然是SQLite的新手。并感谢所有帮助。谢谢大家!
是的,朋友,你是新来的。
首先,您的数据库没有三列,但是表却有三列。数据库具有表,列(字段)表和行(记录)表。
其次,TEXT
不是列的有效名称,因为它是数据类型。假设您调用了三列id
,theText
然后location
--如果您选择了要返回的所有三列,则可以通过以下方式访问第二列:
cursor.getString(1); // that's the second column returned
或者
cursor.getString(cursor.getColumnIndex( "theText" ) );
但是,您可以让sqlite通过仅选择您感兴趣的列来为您完成大部分工作,因此,您将cursor.getString(0)
因为它是唯一返回的列。
有关更多相关说明,请在问题中发布您的代码。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句