【发布时间】:2015-12-27 22:15:09
【问题描述】:
我尝试了许多不同的方法,但似乎真的找不到解决这个令人困惑的问题的方法。
代码:
public Menu()
{
InitializeComponent();
}
//connection class
connection cc = new connection();
//displaying current office employees
public void display()
{
DataTable table = new DataTable();
SqlConnection con = new SqlConnection(cc.connectDB());
con.Open();
SqlCommand cmd = new SqlCommand(" select USERID, NAME, INLATE from USERINFO", con);
cmd.ExecuteNonQuery();
SqlDataReader c = cmd.ExecuteReader();
table.Columns.Add("USERID", typeof(string));
table.Columns.Add("NAME", typeof(string));
table.Columns.Add("INLATE", typeof(string));
while (true)
{
if (c.Read() == true)
{
table.Rows.Add(c.GetValue(0).ToString().Trim(), c.GetValue(1).ToString().Trim(), c.GetValue(3).ToString().Trim());
}
else
break;
}
dataGridView1.DataSource = table;
}
这是一个简单的应用程序构建,需要在 dataGridView 对象中显示数据。
请救救我。
【问题讨论】:
-
您是否收到任何错误或异常消息?
-
不,没什么。我构建了应用程序然后它运行但似乎没有在它应该显示的区域内显示任何数据。
-
上面的代码有什么问题...结果是什么...
-
dataGridView1.DataSource = table;dataGridView1.DataBind();可以解决你的问题
-
我只是显示了一个空白的 dataGridView 对象,根本没有显示错误对话框来通知我问题...
标签: c# database visual-studio datagridview