内容正文:
专题7 VB在数据库中的应用之数据库连接
一、通过ADO对象连接数据库
ADO是微软公司提供的一种应用程序访问数据库的编程接口。该接口包含了多个对象,其中Connection对象用于与数据库建立连接,在建立连接后,可以通过Recordset对象获取数据表中的数据。
1. 通过ADO对象中的Connection对象连接数据库,步骤如下(右边是对应的代码):
说明:
① myconn是定义的Connection对象的名字。
② ConnectionString是连接字符串,它主要有两个属性:provider是数据库引擎的名称;data source是指定连接的数据库文件,这里连接c盘下一个名叫mydb.accdb的Access数据库文件。
2. 通过ADO对象中的Recordset对象读取数据库表中记录,步骤如下(右边是对应的代码):
说明:
① myrecord是定义的Recordset对象的名字。
② select语句是结构化查询语言SQL中常见的语句,主要用于从数据表中查询数据。
③ mytable是数据库中某张表的名称。
④ 打开Recordset时,若Recordset非空,则当前记录指向第一条记录。
⑤ EOF属性:若当前记录的位置在最后的记录之后,则返回 true,否则返回false。EOF相当于读取记录的结束标志。
⑥ MoveNext方法:指针移到下一条记录。
方法或属性
含义
格式
Open方法
打开记录集对象
rs.open [sql字符串],[connection对象]
Close方法
关闭打开的记录集对象
rs.close
MoveNext方法
移到下一条记录
rs. MoveNext
MovePrevious方法
移到上一条记录
rs. MovePrevious
MoveFirst方法
移到第一条记录
rs. MoveFirst
MoveLast方法
移到最后一条记录
rs. MoveLast
Fields集合
记录集对象的字段集合
rs. Fields("字段名")或rs. Fields(字段索引)注意:索引从0开始
EOF(end of file)属性
判断是否到记录集