我有一个从数据库返回 2 组列的查询,我想知道如何将这些列分配给光标,然后使用它们进行进一步处理。
那是我的查询:
public List<String> getAllCapabilities1(String myRub)
{
List<String> Caps = new ArrayList<String>();
// Select All Query
String selectQuery = "SELECT Cap_Name, Cap_ID FROM capability where Rub_ID = '"+myRub+"'";
SQLiteDatabase database = this.dbOpenHelper.getReadableDatabase();
Cursor cursor = database.rawQuery(selectQuery, null);
// looping through all rows and adding to list
if (cursor.moveToFirst())
{
do
{
Caps.add(cursor.getString(0));
}
while (cursor.moveToNext());
}
此查询返回:
Cap_Name Cap_ID
Cap 1 1
Cap 2 2
Cap 3 3
使用普通光标,我可以很容易地处理一列,但我需要知道如何一次分配两列。