当前位置: 首页 > 图文教程 > Java技术 > Java基础 > 使用DataAdapter对象

Java基础
java基础:小编浅谈java对象
Java基础:孙鑫谈Java中文乱码问题产生原因分析(一)
Java基础:孙鑫谈Java中文乱码问题产生原因分析(二)
Java基础:小编谈JDBC
Java基础:小编详谈Java编码规则并不是老生常谈
Java基础:小编详谈AOP概念
Java基础:小编谈java多维数组
Java基础:小编谈Javascript之DOM的使用(25条)
Java基础:小编杂谈动态语言
Java基础:程序员之家七月份Java基础总结
Java基础:XHTML中css+div布局(经典8条)
Java基础:小编浅谈Spring基于三大模板的Web表示层技术
Java基础:浅谈多线程那点事
Javai基础:浅谈封装的那些事
Java基础:小编浅谈JavaScript中自定义函数那些事
Java基础:小编谈JavaScript中使用原型来创建对象
Java基础:CSS那些事
Java基础:小编对JavaScript的一些认识
Java基础:小编浅谈JavaScript与Java区别何在
Java基础:小编谈继承的语法

Java基础 中的 使用DataAdapter对象


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-08-14   浏览: 257 ::
收藏到网摘: n/a

DataAdapter对象表示用于填充DataSet和更新数据库的一组数据指令和一个数据库连接。可以把它看成连接DataSet与数据库的桥梁,通过它来实现获得和更新数据。DataAdapter使用Fill()方法将数据源中的数据装入DataSet,通过Update()方法将 DataSet中的数据更新到数据源。

创建DataAdapter对象时,一般使用一个查询字符串和一个连接对象作为参数。

DataAdapter对象提供4个属性来支持数据和获取和更新:

² SelectCommand属性获取或设置一个TSQL(select语句)或存储过程,从数据源选择数据。

² DeleteCommand属性获取或设置一个TSQL(delete语句)或存储过程,从数据源删除数据。

² UpdateCommand属性获取或设置一个TSQL(update语句)或存储过程,从数据源修改记录。

² InsertCommand属性获取或设置一个TSQL(insert语句)或存储过程,向数据源插入新记录。

每个属性都是一个Command对象,但是不必亲自创建它们,系统会自动创建它们,如:

Dim nwAdapter as new SqlDataAdapter(select * from student,conn)

系统会自动创建一个Command对象;第一个参数被赋予Command对象的CommandText属性;第二个参数(连接对象)被赋予Command对象的Connection属性;最后,这个Command对象被赋予DataAdapter对象的SelectCommand属性。

CommandBuilder对象

DataAdapter对象不会自动生成UpdateCommand、InsertCommand、UpdateCommand,但是,如果设置了DataAdapter对象的SelectCommand属性,就可以创建一个CommandBuilder对象来自动生成UpdateCommand、InsertCommand、UpdateCommand,CommandBuilder对象从SelectCommand属性中获取信息,用于确定其它SQL语句。

创建CommandBuilder对象要传递一个DataAdapter对象作为参数。如:

Dim nwBuilder as new SqlCommandBuilder(nwAdapter)

nwAdapter.InsertCommand=newBuilder.GetInsertCommand()

nwAdapter.DeleteCommand=newBuilder.GetDeleteCommand()

nwAdapter.UpdateCommand=newBuilder.GetUpdateCommand()