黑马程序员技术交流社区
标题:
SqlCommandBuilder起什么作用?
[打印本页]
作者:
黑马田杰
时间:
2013-2-1 10:51
标题:
SqlCommandBuilder起什么作用?
本帖最后由 黑马田杰 于 2013-2-1 12:06 编辑
如下代码中SqlCommandBuilder起什么作用?
sqlcommandbuilder.jpg
(94.09 KB, 下载次数: 38)
下载附件
2013-2-1 10:51 上传
作者:
许庭洲
时间:
2013-2-1 11:10
1. 调用SqlDataAdapter的Update方法将对DataSet的修改提交到数据库,Update方法有很多重载方法,可以提交整个DataSet,DataTable或者若干DataRow。
2. 但是需要为SqlDataAdapter提供DeleteCommand,UpdateCommand,InsertCommand它才知道如何将对DataSet的修改提交到数据库;
3. 由于这几个Command要求的格式非常苛刻,因此开发人员自己写非常困难,可以用
SqlCommandBuilder
自动生成这几个Command;
用法很简单:new
SqlCommandBuilder
(adapter)
说明:
SqlCommandBuilder要求必须有主键。
作者:
黑马田杰
时间:
2013-2-1 12:18
也就是说,实例化一个CommandBuilder类之后,DataAdapter的其它的的属性就不用写了,而是自动创建的。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2