0
使用Android SQL,我試圖從一個空的SQL表中獲取列的列表。Android SQLlite從空表中獲取列的列表
這裏是我到目前爲止已經試過:
結果列表顯示只是字INTEGER,而數據庫有很多列。我該如何做這項工作?
使用Android SQL,我試圖從一個空的SQL表中獲取列的列表。Android SQLlite從空表中獲取列的列表
這裏是我到目前爲止已經試過:
結果列表顯示只是字INTEGER,而數據庫有很多列。我該如何做這項工作?
這是我使用的字符串來檢索列名:
SQLiteDatabase mDataBase;
(some code here...)
mDataBase = getReadableDatabase();
Cursor dbCursor = mDataBase.query(TABLE_NAME, null, null, null, null, null, null);
String[] columnNames = dbCursor.getColumnNames();
或本:
Cursor c = db.rawQuery("SELECT * FROM table WHERE 0", null);
try {
String[] columnNames = c.columnNames();
} finally {
c.close();
}
列名在名爲name
列返回:
...
int nameColIdx = ti.getColumnIndexOrThrow("name");
...
output.add(ti.getString(nameColIdx));
...