设为首页  
联系我们  
加入收藏  
网页制作 冲浪宝典 图形图像 操作系统 软件教学 编程开发 认证考试 安全技术 站长专区 文学驿站 娱乐天地 游戏天地 办公软件
文章搜索
您的位置: 首页 >> 文章首页 >> 编程开发 >> 网络编程 >> .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的依赖》(14) ADO.net 执行:

exec sp_executesql N' SET FMTONLY OFF; SET NO_BROWSETABLE ON;_
   SET XML:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" />FMTONLY ON;SELECT au_ID, au_lname, city FROM authors'

这个操作返回SELECT语句得到的源数据结果集. 他配合DataAdapter来构造另外三个查询命令 (InsertCommand, UpdateCommand, DeleteCommand). 这里, 除非 SelectCommand 比标准SELECT命令复杂. 是的,如果SelectCommand太复杂或包含JOIN操作 CommandBuilder 则无法构建其他命令. 这里列举其他一些限制:

·                     你的 SelectCommand 必须在查询部分返回至少一个 PrimaryKey(主键) unique(唯一标示)列 . 特别指出使用 TimeStamp 列而不是 PrimaryKey 等,均无法工作.

·                     SelectCommand 不能涉及存在JOIN 操作的SQL 查询, 存储过程,或视图. 这意味着你的 SELECT 语句必须对应单张表.

·                     SelectCommand 涉及的列必须同时可以进行读写操作.你不能导入那些由于某种原因不可写入的列或表达式.

·                     CommandBuilder 不尝试 也不提供任何机制来从查询操作中获取输出提示 (例如Identity(标识)变量).

·                     如果SelectCommand CommandText, Connection, CommandTimeout Transaction 属性发生改变, 你必须通知 CommandBuilder 执行 RefreshSchema 方法, 这个操作引起另一个往返(与服务器端).

·                     CommandBuilder生成 UpdateCommand DeleteCommand 经不会改变最后读取之后的任何行 . 这意味着你将不得不书写你自己的代码强制执行 UPDATE DELETE 操作.

·                     CommandBuilder是为单张不相干的表所设计. 你不要期待通过主键/外键关联来更新(一组)表.

·                     如果你的SelectCommand SQL 列包含特殊字符, 如空格, 句号, 引号 或非字母数字的标示, 你无法使用 CommandBuilder.

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