我有一个 DataGridView,我用它来从 access 数据库中放入数据。我现在在主表单上,当表单打开时,网格只是灰色的。
但是,当单击按钮时,信息会与列一起显示。我希望在单击按钮之前列存在,因此当打开表单时,您可以看到列减去数据的内容。
我尝试在设计模式下添加列,但是当单击按钮时,其他列只会被添加。
我当前的代码如下。
string sConnection = "Provider=Microsoft.ACE.OLEDB.12.0;" + "Data Source=Sailing.accdb";
OleDbConnection conSailing = new OleDbConnection(sConnection);
conSailing.Open();
string sQueryShipsPort = "Select ShipName, Weight FROM Ships WHERE Inport = True ;";
OleDbDataAdapter dataadapter = new OleDbDataAdapter(sQueryShipsPort, conSailing);
DataSet ds = new DataSet();
dataadapter.Fill(ds, "Ships Table");
conSailing.Close();
dataGridView1.DataSource = ds;
dataGridView1.DataMember = "Ships Table";