C# 对DataGridView感到困惑
我在我的项目中添加了一个C# 对DataGridView感到困惑,c#,winforms,C#,Winforms,我在我的项目中添加了一个sdf文件,然后创建了一个表并插入了一些数据,然后我在下面编写了这段代码。但当我运行project datagridview时,它看起来是空的。我已检查sdf文件是否存在 private void Form1_Load(object sender, EventArgs e) { con = new SqlConnection(@"Data Source=c:\users\xxx\documents\visual studio 2012\Projects\Wind
sdf
文件,然后创建了一个表并插入了一些数据,然后我在下面编写了这段代码。但当我运行project datagridview时,它看起来是空的。我已检查sdf
文件是否存在
private void Form1_Load(object sender, EventArgs e)
{
con = new SqlConnection(@"Data Source=c:\users\xxx\documents\visual studio 2012\Projects\WindowsFormsApplication6\WindowsFormsApplication6\Database1.sdf");
adp = new SqlDataAdapter("select * from info", con);
adp.Fill(dt);
dataGridView1.DataSource = dt;
}
尝试调试,看看是否真的将数据放入数据表“dt”。
检查“AutoGenerateColumns”的属性是否设置为true
默认情况下,“AutoGenerateColumns”为真,
仍然存在重写的可能性。您可以使用以下顺序检查表中是否有记录:
cm = new sqlcommand("select count(field_name) from info", con)
iRecords = cm.executescalar
msgbox(iRecords)
确保在生成/运行项目时未覆盖sdf文件。选择该文件并在visual studio中查看其属性,并将“复制到输出”设置为仅当您的代码看起来正常时,签入autogeneratecolumns设置为true的datagrid属性