|
自译MSDN文献 《摆脱开发者对 CommandBuilder的依赖》(8) ADOc 具有 ADO.net CommandBuilder 不具备的Update Criteria 属性 (参看 ASPx?scid=KB;en-us;q190727">Microsoft Knowledge Base article 190727). 以我的观点, 这是CommandBuilder一项重要的性能削弱. Update Criteria 允许开发者 调整 ADOc 构造SQL命令动作 测试当前冲突.在此, 基于Update Criteria 属性已经设置, SQL 查询动作根据如果服务器端数据行是否已经由于更新而改变来决定是否完成这个动作. 例如, 下面Update Criteria 设置 决定你选择 的SQL命令如何运行: · AdCriteriaKey. 只用于主键. 他表示如果行存在,更新或删除他. · adCriteriaAllCols. 构造SQL 代码比较Recordset(结果集)与服务器端所所有列数据. 这与CommandBuilder 很相似. · adCriteriaUpdCols. (默认值) 构造SQL 代码比较,只对应结果集中更改的部分. · adCriteriaTimeStamp. 构造SQL代码比较,应用于timestamp(时间戳) 列 (如果可用).
|