首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > 其他数据库 >

透过ADO连接数据库

2012-09-08 
通过ADO连接数据库ADO是为OLE DB设计的一个便于使用的应用程序层接口,可以说,ADO是OLE DB的一个外壳,不过

通过ADO连接数据库

       透过ADO连接数据库

        ADO是为OLE DB设计的一个便于使用的应用程序层接口,可以说,ADO是OLE DB的一个外壳,不过这个外壳没有全部的包住OLE DB,我们通过ADO连接数据库实际就是为了确定OLE DB的数据提供者,根据OLE DB的数据提供者不同,我们对ADO对象或控件的设置也就不同了。(上一篇博被踩的很惨,不过我认为对于像我这样的初学者来说,看看还是非常的有益的,所以希望看这篇的人能够看一下我的上一篇博客:ADO、OLE DB和ODBC)

        1、非ODBC的数据提供者。

              此时,就是数据库管理系统的生产商,根据OLE DB的标准,设定了新的驱动,可以直接和数据库服务器进行交流。

        2、ODBC的数据提供者

              因为数据库管理系统的生产商,还没有生产出以OLE DB为标准的驱动,所以,就用ODBC的标准(这个标准比较早,数的上的关系型数据库都有对应它的驱动),至于,OLE DB和ODBC之间的驱动连接,我们就不用管了,因为OLE DB中想到这点了。

              在连接ODBC数据提供者的时候,我们需要做的是创建一个文件,这个文件里有各种信息,可以使应用程序正确的连接上数据库。

               2—1、用户DSN

                          创建用户DSN后,用户DSN会把相应的配置信息保存在Windows的注册表中,但是只允许创建该DSN的登录用户使用。以VB举例(用户DSN创建好了):objRs.open ("DNS=dnsName")   dnsName指的是,我们创建的用户DSN文件的名字。下面举例类同。

               2—2、系统DSN

                           系统DSN同样将有关的配置信息保存在系统注册表中,但是与用户DSN不同的是系统DSN允许所有登陆服务器的用户使用,也就是说,只用能够用我这台电脑,ok,你就可以用系统DSN文件。举例:objRs.open ("DNS=dnsName")

               2—3、文件DSN

                           文件DSN的具体配置信息保存在硬盘上的某个具体文件中。文件DSN允许所有登录服务器的用户使用,而且即使在没有任何用户登录的情况下,也可以提供对数据库DSN的访问支持。此外,因为文件DSN被保存在硬盘文件里,所以可以方便的复制到其它机器中。这样,用户可以不对系统注册表进行任何改动就可直接使用在其它机器上创建的DSN。举例:objRs.open ("fileDNS=A")。A代表文件所在硬盘的位置。


下面以创建文件ADO举例:

开始—控制面板透过ADO连接数据库

选大图标

透过ADO连接数据库

透过ADO连接数据库

透过ADO连接数据库

以连接SQL Server数据库为例

透过ADO连接数据库

透过ADO连接数据库

透过ADO连接数据库

透过ADO连接数据库

透过ADO连接数据库

透过ADO连接数据库

透过ADO连接数据库

透过ADO连接数据库

透过ADO连接数据库

ok,点击确定。



2楼lfmilaoshi前天 20:07
总结,还要简明扼要和条理清晰。。。米老师
Re: jiben2qingshan前天 20:08
回复lfmilaoshin简明扼要和条理清晰,我会努力的!
1楼lantingxv_jing前天 00:09
感觉你写的不是博客,而是 日记,建议 把相关零碎内容的知识点汇总统一
Re: jiben2qingshan前天 19:39
回复lantingxv_jingn这些是我真正的总结!知识点汇总,很好的建议,thanks了

热点排行