private void btnAdd_Click(object sender, EventArgs e)
{
string connString = "Data Source=.;Initial Catalog=txl;Integrated Security=true";
string sql = "select * from information";
SqlConnection conn = new SqlConnection(connString);
SqlDataAdapter da = new SqlDataAdapter(sql, conn);
DataSet ds = new DataSet();
da.Fill(ds,"custom");
dataGridView1.DataSource = ds.Tables["custom"];
}
数据库的information表里有内容,为什么运行后绑定的数据不显示。
你添加列了吗,并且为列设置对应字段了吗
在末尾加上这个dataGridView1.DataBind();
dataGridView1.DataSource = ds.Tables["custom"];
修改为
dataGridView1.DataSource = ds.Tables[0].DefaultView;
刚找出问题了。由于我在dataGridView1里设置了Columns,添加了列,所以不显示。如果我只是添加一个空白的dataGridView1,则能显示,标题是数据表里的标题。