我想获取一个SQLite数据库的所有表名,但是失败了,这是我的代码。
图片:
SQLiteConnection dbConnection;
dbConnection = new SQLiteConnection("Data Source="+name+".sqlite;Version=3;");
dbConnection.Open();
String query = "SELECT name FROM sqlite_master " +
"WHERE type = 'table'" +
" ORDER BY 1";
using (SQLiteCommand cmd = new SQLiteCommand(query, dbConnection))
{
using (SQLiteDataReader rdr = cmd.ExecuteReader())
{
DataTable dt = new DataTable();
dt.Load(rdr);
}
}