如何使用c#获取sqlite数据库中所有表的所有名称?

时间:2019-04-04 08:53:57

标签: c# sqlite

我想获取一个SQLite数据库的所有表名,但是失败了,这是我的代码。

图片:

enter image description here

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

0 个答案:

没有答案