Datagridview 不显示数据

Posted

技术标签:

【中文标题】Datagridview 不显示数据【英文标题】:Datagridview does not show data 【发布时间】:2013-08-08 18:20:03 【问题描述】:

我在 Nortwind db 中创建了一个简单的表。我正在尝试使用 datagridview 检索所有数据。我认为错过了一些东西,因为 datagridview 中没有显示任何内容。没有异常并且错误消息不起作用

public void getData() 

    SqlConnection con = new SqlConnection(cnn);
    DataSet ds = new DataSet();
    cmd = new SqlCommand("Select * from info",con);
    SqlDataAdapter adp = new SqlDataAdapter(cmd);
    adp.Fill(ds);
    dataGridView1.DataSource = ds;

【问题讨论】:

ds 是否包含任何内容? con.Open() 丢失 @dumass DataAdapter 将自行打开和关闭连接。 只是一个要点:您应该将 SqlConnectionSqlDataAdapter 包装在 using 块中。您还应该(恕我直言)在您的语句周围添加一个 try/catch 块 我怀疑你需要打电话给dataGridView1.DataBind() 【参考方案1】:

使用DataTable 而不是DataSet

否则,您需要指定DataGridView 应该显示哪个表。

【讨论】:

【参考方案2】:

您需要指定 DataGridView 应该显示哪个表。 试试下面的代码 sn-p。

dataGridView1.DataSource = ds.Tables[0];

【讨论】:

以上是关于Datagridview 不显示数据的主要内容,如果未能解决你的问题,请参考以下文章

将 DataTable 绑定到已定义列的 Datagridview

如何允许用户在 c# 中的 datagridview 组合框中手动输入

在 DataGridView 中,根据输入的值更改选定的单元格

C#中如何对datagridview 表格中的数据进行筛选,查找包含某个字段的行数据,求范例代码 感谢啊。

Datagridview 不显示数据

Datagridview不显示数据