C# datagrid数据更新到数据表!!急!!!

来源:百度知道 编辑:UC知道 时间:2024/06/17 22:20:23
qlConnection cnn = new SqlConnection();
cnn.ConnectionString = "Data Source=.;Initial Catalog=仓库库存数据库;Integrated Security=True";
cnn.Open();
string sql = "select * from 部门表";
SqlDataAdapter adp = new SqlDataAdapter(sql, cnn);
SqlCommandBuilder cmdbuilder = new SqlCommandBuilder(adp);
DataSet ds = new DataSet();

adp.Update(ds);
cnn.Close();

dataGridView1.DataSource = ds.Tables[0];

无法将datagrid中的修改了的数据更新到相应的表,高手快救!在线等!

1;可能该表在数据库中没有主键.PK.
2;可能在你调用Update()之前,该DataSet调用了AcceptChanges()导致
所有的RowState 都变成了Unchanged.

adp.Fill(ds)
少这一句

adp.Fill(ds) 没有这个,你必须吧ds跟adp绑定