[英]Datagridview not populating data from SQL Server CE
我在将数据填充到datagridview控件中时遇到问题。 这是我的代码。
string sqlQuery = "SELECT * FROM Table;";
string source = "Data Source=E:\\Documents\\Database\\Database.sdf;" +
"Password=password;Persist Security Info=False;";
SqlCeDataAdapter dataAdapter = new SqlCeDataAdapter(sqlQuery, source);
SqlCeCommandBuilder commBuilder = new SqlCeCommandBuilder(dataAdapter);
DataTable table = new DataTable();
table.Locale = System.Globalization.CultureInfo.InvariantCulture;
dataAdapter.Fill(table);
dbBindSource.DataSource = table;
dbGridView.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCellsExceptHeader);
dbGridView.ReadOnly = true;
dbGridView.DataSource = dbBindSource;
这在表单加载时无济于事。 任何人?
DataTable dataT;
BindingSource bindS;
using (SqlCeConnection yourConnection = new SqlCeConnection("Data Source=|DataDirectory|\\YourDatabase.sdf")) {
dataT = new DataTable();
bindS = new BindingSource();
string query = "SELECT * FROM table01";
SqlCeDataAdapter dA = new SqlCeDataAdapter(query, yourConnection);
SqlCeCommandBuilder cBuilder = new SqlCeCommandBuilder(dA);
dA.Fill(dataT);
bindS.DataSource = dataT;
DataGridView1.DataSource = bindS;
}
由于一个页面在google上的排名,并且从未得到回答,因此用一个有效的示例来复活它。
路径相对于您的执行目录。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.