Ado(activex data objects)——vb中数据库编程

前端之家收集整理的这篇文章主要介绍了Ado(activex data objects)——vb中数据库编程前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

Ado:@H_301_3@@H_301_3@

一@H_301_3@.工作原理:@H_301_3@@H_301_3@

通过@H_301_3@ oledb实现不同类型数据源的访问@H_301_3@@H_301_3@

注:@H_301_3@Oledb:是一个编程接口@H_301_3@,支持关系或非关系数据源@H_301_3@,比如@H_301_3@:各种类型的数据库@H_301_3@,电子表格@H_301_3@,电子邮件和文本文件,@H_301_3@3个组成部分@H_301_3@:数据提供者@H_301_3@,数据消费者和服务组件@H_301_3@@H_301_3@

数据提供者@H_301_3@:如@H_301_3@:odbc,microsoft sql server。。。@H_301_3@@H_301_3@

用图表示就是:@H_301_3@

@H_301_3@

二.ado对象@H_301_3@

1.@H_301_3@Connection:连接对象@H_301_3@,用于创建数据源连接@H_301_3@@H_301_3@

例:@H_301_3@Dim rd asadodb.connection@H_301_3@

Setrd=new adodb.connection@H_301_3@

Rd.connectionstring="………@H_301_3@.@H_301_3@

Rd.open //打开数据源的连接@H_301_3@@H_301_3@

2.Command:命令对象@H_301_3@,用于执行动作查询…@H_301_3@…@H_301_3@

例:@H_301_3@mm1.commandtext="createdatabase mytestdatabase"@H_301_3@

type=adcmdtext@H_301_3@

@H_301_3@Filed:字段对象@H_301_3@,依赖于记录集对象使用@H_301_3@@H_301_3@

3.Parameter:参数对象@H_301_3@@H_301_3@

4.Property:属性对象@H_301_3@@H_301_3@

5.Error:错误对象@H_301_3@@H_301_3@

6.Recordset:记录集(结果集)对象@H_301_3@@H_301_3@

例:@H_301_3@Dim rsas adodb.recordset //定义结果集@H_301_3@@H_301_3@

Setrs=new adodb.recordset@H_301_3@

Rs.open"select * from score@H_301_3@

Setrs=nothing@H_301_3@

然而在结果集里也可以操作:@H_301_3@

移动游标:@H_301_3@

Rs.movefirst将游标指向第一个记录@H_301_3@指向头@H_301_3@rs.bof为真@H_301_3@@H_301_3@

Rs.moveprevIoUs前一个@H_301_3@@H_301_3@

Rs.movenext@H_301_3@

Rs.movelast指向尾则@H_301_3@rs.eof为真@H_301_3@@H_301_3@

Ifrs.eof then rs.movenext@H_301_3@

Endif@H_301_3@

注:一个结果集的@H_301_3@bof和@H_301_3@eof都为真@H_301_3@,这结果集为空@H_301_3@@H_301_3@

进行编辑@H_301_3@(添加@H_301_3@,修改@H_301_3@,更新@H_301_3@,删除@H_301_3@,刷新@H_301_3@):@H_301_3@@H_301_3@

Rs.addnew(新加一个记录@H_301_3@)@H_301_3@

Rs.update(对记录的保存修改)@H_301_3@

Rs.delete(删除记录)@H_301_3@

Rs.requery@H_301_3@

猜你在找的VB相关文章