是否可以通过列名而不是sqlite中的索引来获取列数据?我不想依赖列的特定顺序.如果是这样,语法是什么?
use*_*421 11
您可能想要使用Cursor.getColumnIndex()方法.
返回给定列名的从零开始的索引,如果该列不存在,则返回-1.如果您希望该列存在,请使用getColumnIndexOrThrow(String),这将使错误更加清晰.
例:
String[] columns = new String[]{ COLUMN_XML };
Cursor c = db.query(TABLE, columns, where, whereArgs, null, null, null);
String xml = c.getString(c.getColumnIndex(COLUMN_XML));
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
8283 次 |
最近记录: |