我不知道如何將SQLite表中的列名存儲到字符串列表中。 下面的代碼填充與列名一個DataGridView(除其他事項外):SQLite - 將表名的列名存儲在字符串列表中
string sDatabasePath = DBPath();
SQLiteConnectionStringBuilder datasource = new SQLiteConnectionStringBuilder();
datasource.Add("Data Source", sDatabasePath);
datasource.Add("Version", "3");
datasource.Add("New", "False");
datasource.Add("Compress", "True");
using (SQLiteConnection connection = new SQLiteConnection(datasource.ConnectionString))
{
connection.Open(); //opens connection
SQLiteCommand getColumnNames = new SQLiteCommand("PRAGMA table_info('myTable');", connection);
SQLiteDataAdapter myAdapter = new SQLiteDataAdapter(getColumnNames);
DataSet myDataSet = new DataSet();
//myAdapter.Fill(myDataSet, "name");
this.dataGridView1.DataSource = myDataSet;
this.dataGridView1.DataMember = "name";
connection.Close();
}
的表名通常在數據網格添加? –
在datagrid中,我正確地獲取了列名(datagrid中的第一列稱爲name,每行都是我表中列的名稱,datagrid中的第二列稱爲cid,第三類,第四個not_null等)。 –