论坛风格切换切换到宽版
  • 3808阅读
  • 0回复

连接ACCESS数据库的三种常用方式 [复制链接]

上一主题 下一主题
离线风吹杨
 

发帖
2812
铜币
30762
威望
843
只看楼主 倒序阅读 使用道具 楼主  发表于: 2014-11-13
ASP作为一种Web应用程序,其核心技术就是数据库编程技术。数据库是存储数据的重要工具,其中的数据按照一定的数据模型组织和描述进行存储。数据库存在多种模型,而应用于大型数据储存的数据库一般分为网状数据库(Network Database)、关系数据库(Relational Database)、树状数据库(Hierarchical Database)以及面向对象型数据库等。数据库的数据是由数据库管理系统DBMS(Database Manage System)管理和控制的,它提供了数据的安全性保护、完整性检查、并发控制以及数据库恢复等功能。常见的数据库管理系统有Microsoft Access、MS-SQL Server、MySQL、DB2、Oracle等。
ASP具有功能强大的服务器端脚本编程环境,利用ASP内置的ADO组件,可以轻松地访问和操作各种数据库。ASP对数据库的整个访问过程是:客户端浏览器通过ASP页面向Web服务器发出请求,服务器接受请求并使用ASP.DLL文件对提交的页面程序进行解释,然后通过指定的接口连接数据库服务器,对数据库系统进行访问并执行相关操作,数据库服务器将执行的结果返回给Web服务器,Web服务器再将此结果生成动态的网页返回给客户端浏览器,如图2.1所示。
2.1  ASP访问数据库流程图
本章将针对典型数据库来介绍数据库连接方案、数据库操作方案以及数据库维护方案。


2.2  数据库连接方案

在数据库发展的初级阶段,一个数据库只能针对一个应用程序,即开发数据库时只提供与该应用程序的连接接口,如果应用程序发生变化,就不能保证与数据库的有效连接。随着技术的不断发展和进步,数据库的独立性和共享性不断增强,应用程序可以通过统一的接口与数据库建立连接。
使用ASP开发动态网站时,主要是通过ADO组件与数据库建立连接。根据实际情况的不同,可以确定是使用ODBC接口还是使用OLE DB接口进行连接。在本节中,将介绍ASP与Access数据库、SQL Server数据库以及Oracle数据库的连接方案,每个方案中都将具体说明如何根据实际的开发环境选择适合的连接方法与指定的数据库建立有效、安全的连接。


2.2.1  连接Access数据库

Access数据库提供了一组功能强大的工具,通过Access可以创建功能完备的数据库解决方案。使用Access数据库作为ASP应用程序的后台数据存储工具,不仅可以开发个人信息管理方面的网站,还可以开发中小型企业的采购销售、仓库管理、生产管理、财务管理等方面的网站。下面将详细介绍ASP连接Access数据库的方法和实现过程。


1.方案分析

ASP通过与Access数据库建立有效的连接,来操作数据库中的数据。在ASP中,应首先确定连接数据库语句,然后创建Connection对象并调用其Open方法来连接Access数据库。连接Access数据库有3种常用方法:使用无ODBC DSN连接、使用ODBC连接和使用OLE DB连接。为了使读者更好的理解ASP连接Access数据库的过程,下面给出连接Access数据库的流程图,如图2.4所示。
图2.4  连接Access数据库的流程图


2.实施过程

在开发以Access数据库作为后台数据库的动态网站时,程序设计者会根据网络服务器的配置以及网站性质确定连接Access数据库的方法。在实际应用中,通常将连接数据库的语句段单独建立为一个.asp文件,在需要操作数据库的页面中使用#include指令调用此文件即可。以连接客房预定系统网站为例,运行效果如图2.5所示。
图2.5  连接Access数据库
下面分别介绍连接Access数据库的3种方法。
l          方法一  无ODBC DSN连接
  实例位置:光盘\mr\2\2.2\2.2.1\01
一般情况下,通过无ODBC DSN连接方法可以快捷地连接Access数据库,因为ADO提供了强大的数据库访问技术,只要保证服务器上安装了Access数据库的驱动程序,ASP通过ADO在无须配置ODBC DSN的情况下,就可以很方便地与Access数据库建立连接。
无ODBC DSN连接Access数据库的代码如下:

例程2-1  代码位置:光盘\mr\2\2.2\2.2.1\01\conn.asp

<%
  Set Conn=Server.CreateObject("ADODB.Connection")  '创建名为Conn的Connection对象
  Conn.Open("Driver={Microsoft Access Driver (*.mdb)};DBQ="&Server.mappath("DataBase/db.mdb")&"") '建立连接
%>
Driver:用于指定Access数据库的驱动程序。
DBQ:用于指定Access数据库的完整路径以及数据库名称。
通过调用Server对象的MapPath方法可以返回指定虚拟目录在Web服务器上的真实物理路径。
为了保证Access数据库的正常运行,维护数据安全,可以为建立的Access数据库设置密码。通过无ODBC DSN方法连接设有密码的Access数据库的代码如下:
<%
  Set Conn=Server.CreateObject("ADODB.Connection")  '创建名为Conn的Connection对象
  Conn.Open("Driver={Microsoft Access Driver (*.mdb)};DBQ="&Server.mappath("DataBase/db.mdb")&";pwd=123456;")  '建立连接
%>
l          方法二  通过ODBC连接
  实例位置:光盘\mr\2\2.2\2.2.1\02
创建Access数据库后,将会产生一个.mdb数据库文件,此文件单独存储在服务器上。如果使用该数据库的ASP应用程序存在安全漏洞,网站攻击者就会通过连接数据库的语句获知Access数据库所在的物理位置,从而很容易下载该数据库。为了更好地保护Access数据库,并确保与数据库的有效连接,可以通过配置系统DSN或者文件DSN使用ODBC方法连接数据库,这样不但可以隐藏数据库的实际位置,还可以防止站点中文件源代码的泄漏。
下面以Windows 2003操作系统为例,介绍在ODBC数据源管理器中配置系统DSN连接指定的Access数据库。关键操作步骤如下:
(1)单击“开始”按钮,选择“程序”→“管理工具”→“数据源(ODBC)”命令,打开“ODBC数据源管理器”对话框,打开“系统DSN”选项卡。
(2)单击“添加”按钮,打开“创建新数据源”对话框,选择安装数据源的驱动程序,这里选择“Microsoft Access Driver (*.mdb)”,如图2.6所示。
图2.6  选择安装数据源的驱动程序
(3)单击“完成”按钮,打开“ODBC Microsoft Access 安装”对话框,填写“数据源名”及相关“说明”,并指定所要连接数据库的路径,如图2.7所示。
图2.7  “ODBC Microsoft Access 安装”对话框
(4)单击“确定”按钮,完成配置系统DSN的操作。
使用ODBC方法连接Access数据库的代码如下:

例程2-2  代码位置:光盘\mr\2\2.2\2.2.1\02\conn.asp

<%
  Dim Conn
  Set Conn=Server.CreateObject("ADODB.Connection")
  Conn.Open "DSN=AccessDSN"
%>
如果Access数据库设有密码,可以使用以下代码连接数据库:
<%
  Dim Conn
  Set Conn=Server.CreateObject("ADODB.Connection")
  Conn.Open "DSN=AccessDSN;uid=admin;pwd=123456;"
%>
l          方法三  通过OLE DB连接
  实例位置:光盘\mr\2\2.2\2.2.1\03
在实际应用中,通过OLE DB连接数据库的速度比较快,如果需要访问的数据库提供了使用OLE DB的程序,建议使用OLE DB方法连接数据库,代码如下:

例程2-3  代码位置:光盘\mr\2\2.2\2.2.1\03\conn.asp

<%
  Dim Conn,ConnStr
  Set Conn=Server.CreateObject("ADODB.Connection")
  ConnStr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.mappath("DataBase/db.mdb")&";User ID=admin;Password=;"
  Conn.Open(ConnStr)  '建立连接
%>
以上各参数的说明如表2.11所示。
表2.11                            参数说明

参数

描述

Provider

表示数据源的提供者

Data Source

用于指定打开的数据库文件,它必须是完整的数据库路径

User ID

可选的字符串,是数据源设定的具有访问权限的用户名称

Password

用户密码,对应于在User ID中指定用户的数据库访问密码

如果为Access数据库设置了密码,则可使用以下连接语句:
<%
  Set Conn=Server.CreateObject("ADODB.Connection")
  ConnStr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.mappath("DataBase/db.mdb")&";Jet OLEDB:DataBase Password=123456;admin,"""
  Conn.Open(ConnStr)
%>
以上介绍了3种连接Access数据库的方法,每种方法都有各自的特点以及适合的环境,读者可以在实际的应用中选择适合的数据库连接方法。


3.补充说明

Access数据库文件很容易被下载,为了确保与Access数据库的有效连接,在此提出几个在创建Access数据库时需要注意的事项:
(1)在创建表时,定义一个类型为OLE对象的字段,并使其内容为字符串“<%”,这样当非法用户下载Access数据库时,系统会解释其内容发现语法错误以禁止用户的操作;然后将.mdb数据库文件重新命名为.asp文件,因为.asp文件对应的可执行文件为asp.dll(即已为扩展名.asp添加了应用程序扩展名映射),这样可以保证asp文件不被下载。
(2)将Access数据库文件命名为global.asa,在此之前应为.asa文件添加应用程序扩展名映射,命名后的Access数据库文件不能放置在网站的根目录下。
(3)将Access数据库文件放置在虚拟目录以外,即放置在同一网站的另一个虚拟目录中,这时可以使用#Include指令以及Virtual关键字来指定连接数据库的文件路径。
如果Access数据库文件被重新命名,在连接数据库语句中直接使用命名后的文件名即可。


2.2.2  连接SQL Server数据库

MS-SQL Server是Microsoft公司设计开发的一种关系型数据库管理系统。SQL Server的核心是用来处理数据库命令的SQL Server引擎,此引擎运行在Windows操作系统环境下,只对数据库连接和SQL命令进行处理。SQL Server不仅拥有一个功能强大并且稳定的引擎,它还提供了一系列用于管理数据库服务器的工具,以及用于转换和移动数据、实现数据仓库和数据分析的附加软件,并在客户端和服务器端都提供了用于管理数据库连接的服务。ASP不但可以连接Access数据库,还可以连接SQL Server数据库进行一些复杂的数据操作。下面详细介绍ASP连接SQL Server数据库的方法和实现过程。


1.方案分析

SQL Serve数据库可以运行在工作站、数据库服务器和网络上。使用ASP开发的Web应用程序,可以使用SQL Server作为网站的后台数据库。ASP通过与SQL Server数据库建立有效的连接,来操作和维护数据库中的数据。常用的连接SQL Server数据库的方法有3种,分别是通过无ODBC DSN连接、通过ODBC连接和通过OLE DB连接。根据连接过程,给出连接SQL Server数据库的流程图,如图2.8所示。
图2.8  连接SQL Server数据库的流程图


2.实施过程

用SQL Server作为ASP网站的后台数据库,不仅可以大容量地存储文本、图像等数据,还可以灵活地使用SQL Server的强大功能对数据进行查询、维护等操作,并提高数据存储的安全性。以连接电子商城网站为例,运行效果如图2.9所示。
图2.9  连接SQL Server数据库
下面分别介绍连接SQL Server数据库的3种方法。
l          方法一  无ODBC DSN连接
  实例位置:光盘\mr\2\2.2\2.2.2\01
ADO是当前微软公司所支持的操作数据库的有效、简单而且功能强大的一种方法。在ASP应用程序中通过无ODBC DSN方法不仅可以连接Access数据库,还可以访问SQL Server数据库。
通过无ODBC DSN方法建立与SQL Server数据库连接,代码如下:

例程2-4  代码位置:光盘\mr\2\2.2\2.2.2\01\conn.asp

<%
Dim Conn,Connstr
Set Conn=Server.CreateObject("ADODB.Connection") '创建名为Conn的Connection对象
Connstr ="Driver={SQL Server};Server=(local);Uid=sa;Pwd=;Database=db_02" '定义连接数据库字符串
Conn.Open(Connstr)      '建立连接
%>
以上各参数的说明如表2.12所示。
表2.12                            参数说明

参数

描述

Driver

SQL Server数据库的驱动程序

Server

在IIS服务器上建立的访问SQL Server服务器的别名

Uid

访问SQL Server数据库使用的用户名称

Pwd

访问SQL Server数据库使用的用户口令

Database

访问的数据库名称

l          方法二  使用ODBC连接
  实例位置:光盘\mr\2\2.2\2.2.1\02
在数据安全要求比较高并且用户有操控服务器权限的情况下,可以使用ODBC方法连接SQL Server数据库。使用ODBC访问SQL Server数据库,需要配置ODBC数据源DSN,它把使用的数据库驱动程序、数据库、用户名、口令等信息组合在一起,以供应用程序调用。数据源名称DSN有3种类型,分别是用户DSN、系统DSN和文件DSN。一般情况下配置系统DSN,因为它不仅支持Web数据库应用程序,还允许所有用户访问连接的数据库。
下面以Windows 2003操作系统为例,介绍在ODBC数据源管理器中配置系统DSN连接指定的SQL Server数据库。关键操作步骤如下:
(1)单击“开始”按钮,选择“程序”→“管理工具”→“数据源(ODBC)”命令,打开“ODBC数据源管理器”对话框,选择“系统DSN”选项卡。
(2)单击“添加”按钮,打开“创建新数据源”对话框,选择安装数据源的驱动程序,这里选择“SQL Server”,如图2.10所示。
图2.10  “创建新数据源”对话框
(3)单击“完成”按钮,打开“创建到SQL Server的新数据源”对话框,在“名称”文本框中设置数据源名称为“SqlDSN”;在“描述”文本框设置数据源描述为“配置SQL Server数据库DSN”;在“服务器”下拉列表框中选择连接的数据库所在服务器为“(local)”,如图2.11所示。
图2.11  “创建到SQL Server的新数据源”对话框
(4)单击“下一步”按钮,选中“使用用户输入登录ID和密码的SQL Server验证”单选按钮,在“登录ID”文本框中输入SQL Server用户登录ID,这里为“sa”,在“密码”文本框中输入SQL Server用户登录密码,这里为空密码。
(5)单击“下一步”按钮,选择“更改默认的数据库为”复选框,并在其下拉列表框中选择连接的数据库名称,这里选择“db_02”,单击“下一步”按钮。
(6)单击“完成”按钮,打开“ODBC Microsoft SQL Server安装”对话框,显示新创建的ODBC数据源配置信息,如图2.12所示。
图2.12  显示创建的ODBC数据源配置信息
(7)单击“测试数据源”按钮测试数据库连接是否成功,如果测试成功,单击“确定”按钮,完成数据源配置。
配置系统DSN后,设置Connection对象的Connectionstring属性,并调用Open方法连接SQL Server数据库,代码如下:

例程2-5  代码位置:光盘\mr\2\2.2\2.2.2\02\conn.asp

<%
Dim Conn
Set Conn=Server.CreateObject("ADODB.Connection")  '创建名为Conn的Connection对象
Conn.Connectionstring="DSN=SqlDSN;UID=sa;PWD=;"  '定义连接数据库字符串,赋给Connection对象的ConnectionString属性
Conn.Open '建立连接
%>
l          方法三  使用OLE DB连接
  实例位置:光盘\mr\2\2.2\2.2.2\03
为了提高程序的运行效率,保证网站浏览者能够以较快地速度打开并顺畅地浏览网页,可以通过OLE DB方法连接SQL Server数据库。OLE是一种面向对象的技术,利用这种技术可以开发可重用软件组件。使用OLE DB不仅可以访问数据库中的数据,还可以访问电子表格Excel、文本文件、邮件服务器中的数据等。使用OLE DB访问SQL Server数据库的代码如下:

例程2-6  代码位置:光盘\mr\2\2.2\2.2.2\03\conn.asp

<%
Dim Conn,Connstr
Set Conn=Server.CreateObject("ADODB.Connection") '创建名为Conn的Connection对象
Connstr="provider=sqloledb;data source=(local);initial catalog=db_02;user id=sa;password=;" '定义连接数据库字符串
Conn.Open Connstr '建立连接
%>
以上连接语句中的各参数说明如表2.13所示。
表2.13                             参数说明

参数

描述

Provider

表示数据源提供者

data source

表示服务器名,如果是本地机器,可以设置成“(local)”

initial catelog

表示数据源名称

user id

可选的字符串,是数据源设定的具有访问权限的用户名称

password

用户密码,对应于user id用户的数据库访问密码

以上介绍了3种常用的SQL Server数据库连接方法,读者可以根据应用程序的运行环境选择适当的连接方法。


3.补充说明

在开发动态网站时,经常是将连接数据库的语句单独放置在一个文件中,需要连接数据库的网页使用#include指令包含该文件即可。为了节省程序开发时间和防止连接数据库文件中程序代码的泄漏,可以将连接数据库的程序放置在Global.asa文件中,而不必在每个文件中都书写包含数据库连接文件的语句。
Global.asa文件是用来存放执行任何ASP应用程序期间的Application、Session事件程序,当Application或者Session对象被第一次调用或者结束时,就会执行该Global.asa文件内的对应程序。在Global.asa文件的Application_Onstart事件中定义连接数据库的相关语句,并将创建的Connection实例变量赋予一个Application变量,当网站中的网页需要操作数据库时可以直接引用该Application变量与数据库建立连接;在Application_Onend事件中,关闭与数据库的连接并释放连接数据库的所有资源,以释放对象所占有的内存并缩短数据库调整资源的时间跨度。
在Global.asa文件中,用户必须使用ASP所支持的脚本语言并且定义在<Script>标记之内,不能定义非Application对象或者Session对象的模板,否则将产生执行上的错误。Global.asa文件中的代码如下:
<Script Language="VBScript" Runat="Server">
Sub Application_Onstart()    
   Dim Conn,ConnStr
Set Conn = Server.CreateObject("ADODB.Connection")
   Connstr ="Driver={SQL Server};Server=(local);Uid=sa;Pwd=;Database=db_02" '这里可以使用其他连接数据库的方式      
   Conn.open ConnStr
   Application("conn")=Conn
End Sub
</script>
<script language="vbscript" runat="server">
Sub Application_Onend
   Conn.close
   Set Conn=Nothing
End Sub
</script>
在ASP文件中,可以直接使用在Global.asa文件中定义的Connection对象对数据库进行访问,代码如下:
<%
Dim rs,sql
   set rs=server.CreateObject("adodb.recordset")
   sql="select Mname from tb_manager"
   rs.open sql,Application("conn"),1,1    
%>
  注意:一个应用程序只能对应一个Global.asa文件,并且Global.asa文件应存放在网站的根目录下运行。


2.2.3  连接Oracle数据库

Oracle是当前应用最广泛的大型数据库之一。随着技术的不断进步,Oracle数据库在群集技术、高可用性、商业智能、安全性、系统管理等方面都实现了新的突破,成为一个功能较完善的数据库系统。下面介绍ASP连接Oracle数据库的方法和实现过程。


1.方案分析

在开发互联网应用、电子商务网站、互联网管理系统时,可以结合使用ASP和Oracle数据库。ASP是微软公司为开发互联网应用程序所提出的工具之一,ASP与Oracle数据库的连接可以通过ADO组件来实现的,也可以通过Oracle数据库提供的Oracle Objects for OLE数据库服务工具来实现。Oracle Objects for OLE是Oracle开发的一个中间件,它允许使用微软的OLE标准的客户端应用程序访问Oracle数据库;它完全支持PL/SQL,PL/SQL是Oracle对SQL命令集的扩展,这样开发人员就能够利用它对非结构化的SQL命令块进行流控制和逻辑设计。
ASP通过ADO组件与Oracle数据库建立连接有2种常用方法,分别为ODBC方法和OLE DB方法;另外,使用Oracle自带的Oracle Objects for OLE中间件也可以连接Oracle数据库。根据连接方法和连接过程,给出连接Oracle数据库的流程图,如图2.13所示。
图2.13  连接Oracle数据库的流程图


2.实施过程

Oracle是目前使用最广泛的数据库管理系统之一,它可以运行在各种平台上,例如:Windows、UNIX、Linux等。使用Oracle作为ASP网站的后台数据库,可以综合运用ASP操作数据的灵活性和Oracle的强大应用开发功能、完备的安全特性,开发出更符合客户需求的多功能动态网站。以连接企业物流网站为例,运行效果如图2.14所示。
图2.14  连接Oracle数据库
下面分别介绍连接Oracle数据库的3种方法。
l          方法一  通过ODBC连接
  实例位置:光盘\mr\2\2.2\2.2.3\01
通过ODBC方法可以更安全地连接Oracle数据库。下面以Windows 2003操作系统为例,介绍在ODBC数据源管理器中配置系统DSN连接指定的Oracle数据库。关键操作步骤如下:
(1)单击“开始”按钮,选择“程序”→“管理工具”→“数据源(ODBC)”命令,打开“ODBC数据源管理器”对话框,选择“系统DSN”选项卡。
(2)单击“添加”按钮,打开“创建新数据源”对话框,选择安装数据源的驱动程序,这里选择“Oracle in OralHome92”,如图2.15所示。
图2.15  选择安装数据源的驱动程序
(3)单击“完成”按钮,打开“Oracle ODBC Dirver Configuration”对话框,填写Data SourceName(数据源名称)、Description(描述)、TNS Service Name(Oracle数据库名称)及User(访问Oracle数据库的用户名),如图2.16所示。
图2.16  “Oracle ODBC Dirver Configuration”对话框
(4)单击“Test Connection”按钮,打开“Oracle ODBC Dirver Connect”对话框,输入用户口令,单击“OK”按钮,测试是否能与指定的Oracle数据库建立有效的连接,如图2.17所示。
图2.17  测试与Oracle数据库的连接
(5)如果测试成功,则在“Oracle ODBC Dirver Configuration”对话框中单击“OK”按钮,完成配置系统DSN的操作。
使用ODBC方法连接Oracle数据库的代码如下:

例程2-7  代码位置:光盘\mr\2\2.2\2.2.3\02\conn.asp

<%
  Set Conn=Server.CreateObject("ADODB.Connection")  '创建名为Conn的Connection对象
  Conn.Open("DSN=OracleDSN;uid=scott;pwd=tiger;")  '建立连接
%>
l          方法二  通过OLE DB连接
  实例位置:光盘\mr\2\2.2\2.2.3\02
Oracle数据库允许程序语言通过OLE DB接口进行访问,其连接数据库代码如下:

例程2-8  代码位置:光盘\mr\2\2.2\2.2.3\03\conn.asp

<%
  Set Conn=Server.CreateObject("ADODB.Connection")  '创建名为Conn的Connection对象
  Conn.Open("Provider=OraOLEDB.Oracle.1;Data Source=dbase;User ID=scott;Password=tiger;Persist Security Info=True")  '建立连接
%>
以上连接语句中的各参数说明如表2.14所示。
表2.14                             参数说明

参数

描述

Provider

表示数据源提供者

data source

表示访问的Oracle数据库名称

user id

表示数据源设定的具有访问权限的用户名称

password

表示用户密码,对应于user id用户的数据库访问密码

Persist Security Info

表示连接成功后是否保存安全信息,True为保存,False为不保存

  注意:数据源提供者Provider的参数值,根据安装的Oracle数据库版本的不同而不同。读者在实际应用中可以根据实际情况替换此处的参数值。
l          方法三  通过Oracle Objects for OLE连接
  实例位置:光盘\mr\2\2.2\2.2.3\03
以上介绍了通过ADO组件连接Oracle数据库的几种方法,下面介绍通过Oracle Objects for OLE中间件连接数据库的方法。在ASP中,首先通过Server对象的CreateObject方法创建OraSession对象(该对象是由Oracle Objects for OLE提供,管理应用程序的OraDataBase、OraConnection和OraDynaset对象的),然后再调用其dbopendatabase方法或者opendatabase方法创建一个OraDataBase对象(该对象表示对数据库服务器一个虚拟的登入)完成与Oracle数据库的连接,代码如下:

例程2-9  代码位置:光盘\mr\2\2.2\2.2.3\04\conn.asp

<%
set OraSession=Server.createobject("OracleInprocServer.XOraSession")
set Oradatabase=OraSession.dbopendatabase("dbase","scott/tiger",0)
%>
其中,调用的OraSession.dbopendatabase方法的参数分别表示数据库别名、用户名/用户口令、启动类型。
  注意:创建OraSession对象时,请确定已安装Oracle客户端。


3.补充说明

为了更有效的连接Oracle数据库,根据程序的运行环境,可以选择使用ADO组件、使用Oracle Objects for OLE中间件或者同时结合两者连接Oracle数据库。下面介绍使用ADO组件和使用Oracle Objects for OLE中间件连接Oracle数据库的区别:
(1)ADO是通过微软公司提供的接口连接数据库服务器的,方法比较灵活;而使用Oracle Objects for OLE则是通过Oracle提供的SQL*NET来连接数据库服务器的,与数据库服务器的连接效率较好。
(2)使用ADO连接数据库后,可以对Oracle数据库进行基本操作;而使用能Oracle Objects for OLE则能更好地发挥Oracle数据库的特有功能,如STORED PROCEDURE、STORED FUNCTION、PACKAGE或Multiple Cursor等。
快速回复
限100 字节
如果您提交过一次失败了,可以用”恢复数据”来恢复帖子内容
 
上一个 下一个