Ado@H_403_2@:
@H_403_2@通过 oledb@H_403_2@实现不同类型数据源的访问
@H_403_2@注:Oledb:@H_403_2@是一个编程接口,@H_403_2@它支持关系或非关系数据源,@H_403_2@比如:@H_403_2@各种类型的数据库,@H_403_2@电子表格,@H_403_2@电子邮件和文本文件,3@H_403_2@个组成部分:@H_403_2@数据提供者,@H_403_2@数据消费者和服务组件
@H_403_2@ 数据提供者:@H_403_2@如:odbc,microsoft sql server@H_403_2@。。。
用图表示就是:
二.ado对象
@H_403_2@ 1.Connection:@H_403_2@连接对象,@H_403_2@用于创建数据源连接
@H_403_2@ 例:Dim rd asadodb.connection
Setrd=new adodb.connection
Rd.connectionstring="@H_403_2@……….
Rd.open //@H_403_2@打开数据源的连接
2.Command:@H_403_2@命令对象,@H_403_2@用于执行动作查询……
@H_403_2@ 例:mm1.commandtext="createdatabase mytestdatabase"
type=adcmdtext
@H_403_2@Filed:@H_403_2@字段对象,@H_403_2@依赖于记录集对象使用
3.Parameter:@H_403_2@参数对象
6.Recordset:@H_403_2@记录集(结果集)对象
@H_403_2@ 例:Dim rsas adodb.recordset //@H_403_2@定义结果集
Setrs=new adodb.recordset
Rs.open"select * from score
Setrs=nothing
然而在结果集里也可以操作:
移动游标:
Rs.movefirst@H_403_2@将游标指向第一个记录@H_403_2@指向头rs.bof@H_403_2@为真
Rs.movenext
Rs.movelast@H_403_2@指向尾则rs.eof@H_403_2@为真
Ifrs.eof then rs.movenext
Endif
@H_403_2@ 注:一个结果集的bof@H_403_2@和eof@H_403_2@都为真,@H_403_2@这结果集为空
@H_403_2@ 进行编辑(@H_403_2@添加,@H_403_2@修改,@H_403_2@更新,@H_403_2@删除,@H_403_2@刷新)@H_403_2@:
Rs.addnew(@H_403_2@新加一个记录)
Rs.update(对记录的保存修改)
Rs.delete(删除记录)
Rs.requery