网页里的数据如何连接到数据库(数据库的连接方式)

首页教程更新时间:2023-05-24 03:50:51

【分享成果,随喜正能量】花开不是为了凋谢,而是为了结果,结果也不是为了终结,而是重生。学习VBA,亦如此。不仅为了当下,还为了将来。

《VBA数据库解决方案》教程是我推出第二套教程,目前已经是第一版修订了。这套教程定位于中级,是学完字典后的另一个专题讲解。数据库是数据处理的利器,教程中详细介绍了利用ADO连接ACCDB和EXCEL的方法和实例操作,教程第一版的修订内容主要是完成所有程序文件的32位和64位OFFICE系统测试。

这套教程共两册,八十四讲,今后一段时间会给大家陆续推出修订后的教程内容。今日的内容是第3讲:数据库的连接方式。

网页里的数据如何连接到数据库,数据库的连接方式(1)

第三讲 操作数据库前的连接及常用的连接方式

在上一讲中,讲解了数据库大概的种类和特点,这些和我们VBA的知识离得远些,我们要用到只是其中的一点点就可以了。那么,要想操作数据库,首先要做的是什么呢?对了,就是要首先连接到这个数据库(我们先假设有这么一个数据库,即使它是空的)。这就好比我们要想实现上网的功能,首先要用网线连接到服务器,如果不连上服务器,你是无法上网的。连接数据库的过程就是相当于建立网线连接的过程,就是就是建立一个通道。如果你不连接上数据库,就无法操作数据库,就好比你不建立网络的连接就无从谈到上网浏览网页了。而且,连接数据库的过程,也是为了验证安全性. 比如我这里主要讲VBA,那么我就要首先让我的VBA连接上数据库,然后才能操作数据库。

下面就开始讲如何建立连接及连接的方式了,用通俗的语言讲,就是用什么设备上网呢?是电信,还是移动,联通。这里我还是提供几种常见的连接方式及其介绍,到下一讲我们将将具体的连接代码了。

1 ODBC方式联接

ODBC(Open DataBase Connectivity)翻译过来就是开放数据库互联。是由微软主导的数据库链接标准。是一种底层的访问技术,ODBC API 可以让客户应用程序能从底层设置和控制数据库,完成一些高级数据库技术无法完成的功能;但不足之处由于ODBC是只能用于关系型数据库,使得利用ODBC很难访问对象数据库及其他非关系数据库。

2 DAO方式联接

DAO(Data Access Object)数据访问对象型。不提供远程访问功能。只提供了一种通过程序代码创建和操纵数据库的机制。最大特点是对Microsoft Jet数据库的操作很方便,而且是操作JET数据库时性能最好的技术接口之一。并且它并不只能用于访问这种数据库,事实上,通过DAO技术可以访问从文本文件到大型后台数据库等多种数据格式。Microsoft Jet为Access和Visual Basic这样的产品提供了数据引擎。

备注1:DAO类与ODBC类相比具有很多相似之处,这主要有下面几点:

两者都支持对各种ODBC数据源的访问。二者使用的数据引擎不同,但都可以满足用户编写应用程序的要求。由于DAO和ODBC类的许多方面都比较相似,因此只要用户掌握了ODBC,就很容易学会使用DAO。实际上,用户可以很轻松地把数据库应用程序从ODBC移植到DAO。

3 ADO 方式联接

ADO(ActiveX Data Object),是ActiveX数据对象,是基于OLE DB的访问接口,它是面向对象的OLE DB技术,继承了OLE DB的优点。属于数据库访问的高层接口。是在OLE DB规程下开发的,基于OLE-DB建立连接的局部和远程数据库访问技术。同OLE-DB一样,它要“年轻”些。使用中,我们一般用OLE-DB和ADO替代DAO和RDO。

备注2:ADO和OLEDB之间的关系为:

OLE DB是一种底层数据访问界面接口。是用于第三方驱动程序商家开发输出数据源到ADO技术的应用程序或用于C 的开发者开发定制的数据库组件。

ADO 是基于OLE DB的访问接口,它是面向对象的OLE DB技术,继承了OLE DB的优点。属于数据库访问的高层接口。

OLE DB 是用于访问数据的重要的系统级编程接口,它是 ADO 的基础技术,同时还是 ADO.NET 的数据源。

可以这么说,ADO为OLEDB提供高层应用API函数。

我们可以通过下面的表格比较各种连接方式的优缺点:

网页里的数据如何连接到数据库,数据库的连接方式(2)

在我的《VBA数据库解决方案》中大部分是以ADO的连接模式来进行连接数据库的。

今日内容回向:

1 数据库连接大概有哪几种方式?

2 为什么要先进行数据库的连接操作?

网页里的数据如何连接到数据库,数据库的连接方式(3)

我20多年的VBA实践经验,全部浓缩在下面的各个教程中:

第7套教程(共三册):《VBA之EXCEL应用》:是对VBA基本的讲解

第1套教程(共三册):《VBA代码解决方案》:是入门后的提高教程

第4套教程(16G):VBA代码解决方案之视频(第一套的视频讲解)

第3套教程(共两册):《VBA数组与字典解决方案》:是对数组和字典的专题讲解

第2套教程(共两册):《VBA数据库解决方案》:是对数据库的专题讲解

第6套教程(共两册):《VBA信息获取与处理》:讲解VBA的网络及跨程序应用

第5套教程(共两册):VBA中类的解读和利用:类及接口技术的讲解

第8套教程(共三册):VBA之Word应用(最新教程):word中VBA的利用

上述教程的学习顺序:

① 7→1→3→2→6→5或者7→4→3→2→6→5。

② 7→8

,
图文教程
相关文章
热门专题
推荐软件
奇热小说
奇热小说
下载
QQ2019手机版
QQ2019手机版
下载
王者荣耀
王者荣耀
下载
百度浏览器迷你版
百度浏览器迷你版
下载
2345浏览器手机版
2345浏览器手机版
下载
网易邮箱
网易邮箱
下载
爱奇艺
爱奇艺
下载
网易云音乐
网易云音乐
下载
WPSOffice
WPSOffice
下载
优酷
优酷
下载
谷歌浏览器(Chrome)
谷歌浏览器(Chrome)
下载
迅雷看看播放器
迅雷看看播放器
下载
UC浏览器
UC浏览器
下载
QQ音乐
QQ音乐
下载
阿里旺旺买家版v9.12.10C官方版
阿里旺旺买家版v9.12.10C官方版
下载
360安全卫士v12.1官方版
360安全卫士v12.1官方版
下载
猜你喜欢
祝福短信大全
祝福短信大全
下载
大秦崛起
大秦崛起
下载
疯狂弹跳
疯狂弹跳
下载
EasyCode.Ms(编程环境)v1.06英文绿色版
EasyCode.Ms(编程环境)v1.06英文绿色版
下载
逐鹿仙旅电脑版
逐鹿仙旅电脑版
下载
压力释放粉碎小球
压力释放粉碎小球
下载
麦穗在线
麦穗在线
下载
至尊宝物ios
至尊宝物ios
下载
AVI视频转换器8.0绿色特别版
AVI视频转换器8.0绿色特别版
下载
方块宝石1010
方块宝石1010
下载
SeeHey电脑版
SeeHey电脑版
下载
好看美剧大全app
好看美剧大全app
下载
深度思维室机关公文管理软件v2.0免费版
深度思维室机关公文管理软件v2.0免费版
下载
超级捕快
超级捕快
下载
天天乐彩票app
天天乐彩票app
下载
图片制作成视频app
图片制作成视频app
下载