SqlDataAdapter更新数据
2024-09-18 09:19:27
插入、更新和删除的排序
在许多情况下,以何种顺序向数据源发送通过 DataSet 作出的更改是相当重要的。
例如,如果已更新现有行的主键值并且添加了具有新主键值的新行,
则务必要在处理插入之前处理更新。 可以使用 DataTable 的 Select 方法来返回仅引用具有特定 RowState 的 DataRow 数组。
然后可以将返回的 DataRow 数组传递到 DataAdapter 的 Update 方法来处理已修改的行。
通过指定要更新的行的子集,可以控制处理插入、更新和删除的顺序。
DataTable table = dataSet.Tables["Customers"]; // First process deletes.
adapter.Update(table.Select(null, null, DataViewRowState.Deleted)); // Next process updates.
adapter.Update(table.Select(null, null, DataViewRowState.ModifiedCurrent)); // Finally, process inserts.
adapter.Update(table.Select(null, null, DataViewRowState.Added));
最新文章
- 解析大型.NET ERP系统 权限模块设计与实现
- 2.Powershell Console
- sql篇,动态合并数据
- spark统计
- Web 1三级联动 下拉框 2添加修改删除 弹框
- web开发(Java&;Jquery)实现验证码
- Infragistics的介绍以及在ASP.net中使用的总结
- caffe程序中出现的db.cpp:#line(行号) unknown database backend问题
- react系列笔记:第二记-中间件
- syslog日志打印
- 秒秒钟提高办公技巧的6个Excel技巧
- adb连接手机的两种方式
- Mysql分析-profile详解
- dubbo-admin 管理台的部署
- [Codeforces #514] Tutorial
- 解决winform datagridview的ClearSelection无效问题
- IOS-SDWebImage根据网络状态加载图片
- Jmeter入门11 使用Simple Controller组织接口测试用例
- MVP模式与MVVM模式
- .net mvc项目 ajax