【发布时间】:2013-03-01 07:13:48
【问题描述】:
我试过这个代码
Cursor c=db.rawQuery("SELECT name FROM sqlite_master WHERE type = 'table'",null);
c.moveToFirst();
while(!c.isAfterLast()){
Toast.makeText(activityName.this, "Table Name=> "+c.getString(0),
Toast.LENGTH_LONG).show();
}
但它会抛出错误:
"android.database.sqlite.SQLiteException: no such table: sqlite_master(code 1):, while
compiling: SELECT name FROM sqlite_master WHERE type='table'"
如何获取所有表名?
【问题讨论】:
-
你不应该知道数据库中表的名称吗?
-
我想动态创建未在数据库中创建的表,因为我想在我的数据库中现有表名。像在mysql中显示表