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));
...