设为首页  
联系我们  
加入收藏  
网页制作 冲浪宝典 图形图像 操作系统 软件教学 编程开发 认证考试 安全技术 站长专区 文学驿站 娱乐天地 游戏天地 办公软件
文章搜索
您的位置: 首页 >> 文章首页 >> 编程开发 >> 网络编程 >> .net >> 自译MSDN文献 《摆脱开发者对 CommandBuilder的依赖》
精品推荐
.net点击TOP10
·我的.NET书架 (入门篇)
·.NET:是什么?将走向哪里?
·.NET 初 级 读 本
·在ASP.NET中把图片保存到SQL SERVER数据库
·从零开始学ASP.NET(基础篇)
·DataGrid导成Excel的例子
·ASP.Net Web Page深入探讨(一)
·.NET Petshop详解(三):petshop三层结构之MiddleTire
·CHK文件恢复工具
·快速认识asp.net(一)
网络编程点击TOP10
·ASP.NET 程序中常用的三十三种代码
·利用ASP.NET构建网上考试系统
·C#版的网站新闻发布系统
·设计ASP.NET新闻管理系统
·我的.NET书架 (入门篇)
·用ASP.NET和XML做的新闻系统
·.NET:是什么?将走向哪里?
·.NET 初 级 读 本
·十天学会ASP.net之第一天
·用C#实现木马程序
精选专题

自译MSDN文献 《摆脱开发者对 CommandBuilder的依赖》

作者: 来源:网络文章 时间:2005-12-13 19:33:40

自译MSDN文献 《摆脱开发者对 CommandBuilder的依赖》(32) UpdateCommand 提出了一点新的挑战. 在这个例子中我们通过原始TimeStamp (托管于 ADO.net DataRowVersion.Original名称空间) 同服务器端TimeStamp列的新版本测试并发. 如果测试不匹配, 我们就能知道该行已经在你获取之后又发生了更改. InsertCommand一样, UpdateCommand 导入了 第二个 SELECT 命令来返回当前行的数据. 坦白的讲, 这非常的无聊, 他必定与我们刚刚所做的操作结果匹配. (非常特殊) 的情况下你没有写入所有列, 这样做可能有用, 但这样做无疑浪费时间. 我从 DACW生成代码中消去几个额外参数获得下面清单 8的结果.

清单 8. DataAdapter UpdateCommand 调整

  '
  'SqlUpdateCommand1
   '
' 创建 DA UpdateCommand实例
da.UpdateCommand = New SqlCommand(Nothing, cn) 
  With da.UpdateCommand
    .CommandText = "UPDATE DemoTSConcurrency SET Name = " _
& "@Name, State = @State " _
     & " WHERE (PID = @PID) AND (TimeStamp = @Original_TimeStamp); " _
     .Parameters.Add(New System.Data.SqlClient.SqlParameter("@PID", _
        System.Data.SqlDbType.Int, 4, "PID"))
     .Parameters.Add(New System.Data.SqlClient.SqlParameter("@Name", _
        System.Data.SqlDbType.VarChar, 50, "Name"))
     .Parameters.Add(New System.Data.SqlClient.SqlParameter("@State", _
        System.Data.SqlDbType.Char, 2, "State"))
     .Parameters.Add(New System.Data.SqlClient.SqlParameter( _
       "@Original_TimeStamp", _
        System.Data.SqlDbType.VarBinary, 8, _
         System.Data.ParameterDirection.Input, _
        False, CType(0, Byte), CType(0, Byte), "TimeStamp", _
        System.Data.DataRowVersion.Original, Nothing))
   End With

调整 DeleteCommand

1.自译MSDN文献 《摆脱开发者对 CommandBuilder的依赖》(1)
2.自译MSDN文献 《摆脱开发者对 CommandBuilder的依赖》(2)
3.自译MSDN文献 《摆脱开发者对 CommandBuilder的依赖》(3)
4.自译MSDN文献 《摆脱开发者对 CommandBuilder的依赖》(4)
5.自译MSDN文献 《摆脱开发者对 CommandBuilder的依赖》(5)
6.自译MSDN文献 《摆脱开发者对 CommandBuilder的依赖》(6)
7.自译MSDN文献 《摆脱开发者对 CommandBuilder的依赖》(7)
8.自译MSDN文献 《摆脱开发者对 CommandBuilder的依赖》(8)
9.自译MSDN文献 《摆脱开发者对 CommandBuilder的依赖》(9)
10.自译MSDN文献 《摆脱开发者对 CommandBuilder的依赖》(10)
11.自译MSDN文献 《摆脱开发者对 CommandBuilder的依赖》(11)
12.自译MSDN文献 《摆脱开发者对 CommandBuilder的依赖》(12)
13.自译MSDN文献 《摆脱开发者对 CommandBuilder的依赖》(13)
14.自译MSDN文献 《摆脱开发者对 CommandBuilder的依赖》(14)
15.自译MSDN文献 《摆脱开发者对 CommandBuilder的依赖》(15)
16.自译MSDN文献 《摆脱开发者对 CommandBuilder的依赖》(16)
17.自译MSDN文献 《摆脱开发者对 CommandBuilder的依赖》(17)
18.自译MSDN文献 《摆脱开发者对 CommandBuilder的依赖》(18)
19.自译MSDN文献 《摆脱开发者对 CommandBuilder的依赖》(19)
20.自译MSDN文献 《摆脱开发者对 CommandBuilder的依赖》(20)
21.自译MSDN文献 《摆脱开发者对 CommandBuilder的依赖》(21)
22.自译MSDN文献 《摆脱开发者对 CommandBuilder的依赖》(22)
23.自译MSDN文献 《摆脱开发者对 CommandBuilder的依赖》(23)
24.自译MSDN文献 《摆脱开发者对 CommandBuilder的依赖》(24)
25.自译MSDN文献 《摆脱开发者对 CommandBuilder的依赖》(25)
26.自译MSDN文献 《摆脱开发者对 CommandBuilder的依赖》(26)
27.自译MSDN文献 《摆脱开发者对 CommandBuilder的依赖》(27)
28.自译MSDN文献 《摆脱开发者对 CommandBuilder的依赖》(28)
29.自译MSDN文献 《摆脱开发者对 CommandBuilder的依赖》(29)
30.自译MSDN文献 《摆脱开发者对 CommandBuilder的依赖》(30)
31.自译MSDN文献 《摆脱开发者对 CommandBuilder的依赖》(31)
32.自译MSDN文献 《摆脱开发者对 CommandBuilder的依赖》(32)
33.自译MSDN文献 《摆脱开发者对 CommandBuilder的依赖》(33)
34.自译MSDN文献 《摆脱开发者对 CommandBuilder的依赖》(34)
35.自译MSDN文献 《摆脱开发者对 CommandBuilder的依赖》(35)
共35页 9 7 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] [21] [22] [23] [24] [25] [26] [27] [28] [29] [30] [31] [32] [33] [34] [358 :>

自译MSDN文献 《摆脱开发者对 CommandBuilder的依赖》 相关文章:
自译MSDN文献 《摆脱开发者对 CommandBuilder的依赖》 相关软件:
特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
转载请注明来源:http://www.xgdown.com