掌握VB中的ADO数据对象编程
ADO是ActiveX数据对象的缩写,是一种新的数据库访问技术。与VB5.0中的DAO相比,ADO具有更加简化的对象模型,为访问本地或远程数据提供了一致的接口。个人觉得ADO比DAO好用多了。
今天只说ADO的对象模型。ADO定义了一个可编程对象集。ADO对象模型如图所示:
在ADO对象中,我认为比较重要的有:命令、连接、记录集记录集对象。
虽然严格来说,这是不准确的,但根据我的实际经验来看是真实的。我们分开来说吧。
(1)连接对象
Connection对象用于建立与数据库的连接。可以通过连接从应用程序访问数据源。它保存连接信息,如指针类型、连接字符串、查询超时、连接超时和默认数据库。
(2)命令对象
建立连接后,您可以发出命令来操作数据源。通常,命令对象可以添加、删除或更新数据库中的数据,或者查询表中的数据。在定义查询参数或执行带有输出参数的存储过程时,Command对象非常有用。
(3)记录集对象
Recordset对象仅代表一个记录集,它是连接的数据库中的一个表或由Command对象的执行结果返回的一个记录集。在ADO对象模型中,按行检查和修改数据是主要方法,几乎所有对数据的操作都是在Recordset对象中完成的。记录对象用于指定行、移动行、添加、更改和删除记录。
下面具体说说如何用ADO访问数据:
在实际编程过程中,使用ADO访问数据的典型步骤是:
(1)连接数据源
(2)打开记录集对象。
(3)使用记录集
(4)断开。
那么具体是怎么用的呢?分开来看。最后我会给出一个完整的使用ADO的例子供大家参考。
(1)如何连接数据源?
Connection对象可用于创建到数据源的连接。应用的方法是连接对象的Open方法。
语法:
对象。openconnectionstring,userid,password,openoptions
其中:
连接对象是您定义的连接对象的实例;
ConnectionString是可选的,包含所连接数据库的信息;
UserID可选,包括建立连接的用户名;
Password是可选的,包括建立连接的用户的密码;
OpenOptions是可选的,如果设置为adConnectAsync,连接将异步打开。
位律师回复
0条评论