Android SQLite,如何从列中获取值?
答
假设C是实例化光标
c.moveToPosition(rowNumber);
答
为了得到你需要使用集合框架类如ArrayList的数据库列,VectorList等 的具体值。例如
Cursor c=handler.returnData();
ArrayList<String> array=new ArrayList<String>();
while(c.moveToNext()){
String name=c.getString(c.getColumnIndex("number"));
array.add(name);
}
Toast.makeText(getBaseContext(), "name"+array.get(2), Toast.LENGTH_LONG).show();
我想要我知道的字符串数据的值存在我第2行,列“FullofStrings”例如。如何在该交叉点获取字符串数据 – CQM 2011-06-14 22:11:26
您仍然必须将光标移动到相应的行。 'moveToPostion(2)'然后'c.getString(fullOfStringsColumnNumber)',除非你在查询中过滤了适当的列,那么只需执行'c.getString(1)' – AedonEtLIRA 2011-06-14 22:14:03
,所以我必须将光标移动到一行,然后到一列,然后检索它已着陆的数据? – CQM 2011-06-14 22:19:46