在dataGridView修改不了数据 用sqlcommandBulider来操作数据库的...
发布网友
发布时间:2024-10-20 11:46
我来回答
共1个回答
热心网友
时间:2024-12-02 00:36
需要注意
1,SqlDataAdapter 关联的数据表是否有关键字,这个是许多人最容易忽略的.
2, 你的DataGridView 的DataSource 如果是 DataSet,那么在调用
sqlDataAdapter.Update(...)之前,不要使用AcceptChanges()方法.
因为SqlDataAdapter.Update()方法,根据你数据集中资料行的RowState来更新数据,如果在更新之前使用了DataSet的AcceptChanges()方法,那么所有的RowState将被重置.