SqlDataAdapter 删除数据的细节问题
2009-10-29 11:39
260 查看
使用SqlDataAdapter的DeleteCommand删除数据时,必须使用dr.Delete();
使用dt.Rows.Remove()或dt.Rows.RemoveAt()方法均无效
因为 SqlDataAdapter的Update()方法是将数据集中dt.Rows
.RowState ==Unchanged
的行给更新到数据库,而使用Remove()和RemoveAt()均不会使数据行的RowState改变,只有dr.Delete()方法才可以
使用dt.Rows.Remove()或dt.Rows.RemoveAt()方法均无效
因为 SqlDataAdapter的Update()方法是将数据集中dt.Rows
.RowState ==Unchanged
的行给更新到数据库,而使用Remove()和RemoveAt()均不会使数据行的RowState改变,只有dr.Delete()方法才可以
相关文章推荐
- SqlDataAdapter和SqlCommandBuilder删除数据
- SqlDataAdapter细节问题的讨论
- SqlDataAdapter和SqlCommandBuilder删除数据
- SqlDataAdapter细节问题的讨论
- 关于Dataset,Sqlcommand,Sqldataadapter及相关的类的问题
- sqlserver中多行所有数据重复,无法更新或删除问题,通常是在没有主键的情况下的表
- SqlDataAdapter和SqlCommandBuilder添加数据
- 用SqlDataAdapter更新数据库问题
- asp.net中SqlDataReader获取数据存在的问题解决方法
- 常见问题解答--Sql删除重复数据
- C# SqlDataAdapter, DataSet接收数据库数据
- 【VB】sql数据的导入导出与删除修改<增删改查>(机房问题)
- 使用SqlDataAdapter对象获取数据(转自:http://www.cnblogs.com/zyh-nhy/archive/2009/01/07/1371177.html)
- C#使用SqlDataAdapter对象获取数据的方法
- ADO.NET—Asp.net 用DataSet对象更新数据(SqlDataAdapter)
- 关于Dataset,Sqlcommand,Sqldataadapter及相关的类的问题
- 如何在 Visual C# .NET 中使用 SqlDataAdapter 对象更新 SQL Server 数据库
- AcceptChanges()位置颠倒影起,DataGridView与SqlDataAdapter实现增加,修改,删除不成功
- 神奇的问题记录【SqlDataAdapter Fill DataSet】
- SqlDataAdapter更新数据