datagrid视图不显示数据

时间:2013-11-21 20:21:35

标签: sql-server database datagridview trial

我有3个问题需要帮助,请

1-在Windows应用程序中datagridview不显示数据,虽然代码是100%正确的,我在web应用程序中尝试了gridview中的代码并且它正常工作。

当我尝试将数据绑定到datagridview向导时,它工作正常。

我尝试了一个非常简单的查询来确保datagridview不起作用

 SqlCommand cmd = new SqlCommand("select dep from department", con); 
con.Open();
 SqlDataReader read = cmd.ExecuteReader(); 
dataGridView1.DataSource = read;
 con.Close(); 

2-如何在PC中运行连接到sql server数据库的已部署Windows应用程序,而无需设置sql server management studio

3-如何在输入特定序列号

后进行Windows应用程序试用和工作

提前致谢

1 个答案:

答案 0 :(得分:0)

代码不是100%正确。您不能且不应绑定到DataReader。考虑修改后的代码:

using (SqlConnection con = new SqlConnection(cString))
using (SqlCommand cmd = new SqlCommand("select dep from department", con))
{
    var dt = new DataTable();
    dt.Load(cmd.ExecuteReader());

    dataGridView1.DataSource = dt;
}
  

如何在PC中运行连接到sql server数据库的已部署Windows应用程序,而无需设置sql server management studio

您只需安装SQL Express即可。有一个下载,安装很简单。

  

如何在输入特定序列号

后进行Windows应用程序试用和工作

自己做一些研究,从某个地方的帖子中获取一些代码,如果你正在努力解决这个问题,那么回过头来看一些细节并提出一个新问题。