ICANN认证国际域名顶级注册机构
网站建设,域名注册,空间租用,软件销售,广告设计 域名注册,空间租用, 网站建设,东莞网页设计,域名注册,网站推广,网站开发,网页设计 网站推广,,百度推广,新浪推广,雅虎推广,网易推广 标志设计,画册设计,包装设计,VI策划,企业形象顾问 连邦软件加盟店,提供销遥行,管家婆,速达,用友ERP,诺顿等软件报价及销售 建站必读 腾达网络,上网帮助中心, 腾达为东莞等地,提供网站建设,网站推广,广告设计,软件销售等优质服务!
建站必读


 
 
当前位置:首页 -> 建站必读 -> ASP技术
ASP数据库连接的实现
ASP数据库连接的实现



夏春涛



(解放军信息工程大学电子技术学院102教研室,河南 郑州 450004)



(Email: xct-tom@tom.com)







摘 要:本文给出了ASP中数据库连接的多种实现方法。



关键词:ASP;ADO;OLE-DB;ODBC;数据库连接







1 引言







ASP是目前最流行的Web程序设计技术之一,它使用ADO技术对数据库进行存取。ADO是Microsoft目前主要的数据存取技术,它是Microsoft各种数据存取技术,如ODBC、DAO、RDO、OLE-DB演化发展的结果。



ADO是封装了OLE-DB复杂接口的COM对象,它以极为简单的COM接口来存取各种不同的数据。图2是ADO数据存取的架构图。从图中可以看出,ADO可以直接藉由OLE-DB来存取不同数据源的数据,也可以间接籍由ODBC来存取关系型数据源的数据。本文针对这两种方式初步探讨ASP应用程序中数据库连接的实现。







































图 1 ADO数据存取架构



Application/Browser

ADO

OLE-DB

ODBC

SQL Data

Non SQL Data

Mainframe and



Legancy Data























































2 Connection对象







ADO中的Connection对象代表与底层数据供应程序的一个连接,它保持着数据供应程序的信息。在ASP应用环境下,Connection对象代表从Web服务器到数据库服务器的一个连接。Connection对象调用Open方法来实现与数据库的连接,它的语法如下:



Connection.Open [ConnectionString],[UserID],[Password],[Options]



Open方法的参数及说明如表1:







表 1 Open方法的参数及说明







参 数

说 明



ConnectionString

包含连接细节的字符串。可以是ODBC DSN的名称、数据链接文件的名称或真实的连接细节。可选参数。



UserID

连接期间,用户使用的名字。覆盖连接字符串中提供的任何用户名。可选参数。



Password

用户的口令。覆盖连接字符串中提供的任何口令。可选参数。



Options

可以是adAsyncConnect,指定异步地建立连接。忽略这个参数,则建立一个同步连接。注:因为脚本语言不能接收来自ADO的事件,所以异步连接不用于ASP环境,一般忽略这个参数。









从表1可以看出, Open方法实现与数据库连接的关键,是给出正确的ConnectionString。以下以SQL Server2000数据库为例,给出各种连接方式下的ConnectionString。







3 OLE-DB连接方式







3.1 字符串方式



ConnectionString="Provider=SQLOLEDB.1; Data Source=YourSrc;



UID=YourUid; PWD=YourPwd; Database=YourDB"







ConnectionString="Provider=SQLOLEDB.1; Data Source=YourSrc;



User ID=YourUid; Password=YourPwd; Initial Catalog=YourDB"



其中,Provider为服务于连接的底层OLE-DB数据供应程序的名称;Data Source为服务于底层数据供应程序的数据源名称;UID或User ID为连接时使用的用户名;PWD或Password为连接时使用的密码;Database或Initial Catalog为位于数据库服务器上的一个特定数据库。



3.2 数据链接文件方式



创建一个空文本文件,将其扩展名改为.udl来创建一个数据链接文件。双击该文件打开Data Link Properties对话框,在Provider页选择提供者(不要选择基于ODBC的提供者,因为这样实际上是间接藉由ODBC实现数据库连接),在Connection页指定实现连接的细节。使用数据链接文件进行连接的ConnectionString如下:



ConnectionString="File Name=C:YourFile.udl"



用记事本打开数据链接文件,可以看到第三行文本是一个连接字符串,指定了连接的细节。如果在Connection页选中了“Allow saving password”,则在该文件中也会记录用户的密码信息。







4 ODBC连接方式







使用ODBC连接方式,首先要配置ODBC数据源。ODBC数据源配置成功后,就可以相应指定下面介绍的连接字符串进行数据库连接。



4.1 ODBC的系统DSN连接方式



ConnectionString="DSN=SysDSNName;UID=YourUid;PWD=YourPwd;Database=YourDB"



其中,DSN为系统DSN的名称,其它参数与3.1中介绍的参数相同。



4.2 ODBC的文件DSN连接方式



ConnectionString="FileDSN=FileDSNName;UID=YourUid;PWD=YourPwd;Database=YourDB"



其中,FileDSN为文件DSN的名称,其它参数与3.1中介绍的参数相同。



用记事本打开相应的.dsn文件(一般位于C:Program Fi
 
 
本站关键词:
|东莞专业网络公司|东莞速达软件|东莞财务软件|东莞ERP软件|东莞电脑维护|东莞网站建设|东莞网页设计|东莞网络公司|网站建设|网页设计|网络公司|网站制作||东莞专业网络公司|东莞速达软件|东莞财务软件|东莞ERP软件|东莞电脑维护|东莞网站建设|东莞网页设计|东莞网络公司|网站建设|网页设计|网络公司|网站制作||东莞专业网络公司|东莞速达软件|东莞财务软件|东莞ERP软件|东莞电脑维护|东莞网站建设|东莞网页设计|东莞网络公司|网站建设|网页设计|网络公司|网站制作||东莞专业网络公司|东莞速达软件|东莞财务软件|东莞ERP软件|东莞电脑维护|东莞网站建设|东莞网页设计|东莞网络公司|网站建设|网页设计|网络公司|网站制作||东莞专业网络公司|东莞速达软件|东莞财务软件|东莞ERP软件|东莞电脑维护|东莞网站建设|东莞网页设计|东莞网络公司|网站建设|网页设计|网络公司|网站制作||东莞专业网络公司|东莞速达软件|东莞财务软件|东莞ERP软件|东莞电脑维护|东莞网站建设|东莞网页设计|东莞网络公司|网站建设|网页设计|网络公司|网站制作||东莞专业网络公司|东莞速达软件|东莞财务软件|东莞ERP软件|东莞电脑维护|东莞网站建设|东莞网页设计|东莞网络公司|网站建设|网页设计|网络公司|网站制作||东莞专业网络公司|东莞速达软件|东莞财务软件|东莞ERP软件|东莞电脑维护|东莞网站建设|东莞网页设计|东莞网络公司|网站建设|网页设计|网络公司|网站制作||东莞专业网络公司|东莞速达软件|东莞财务软件|东莞ERP软件|东莞电脑维护|东莞网站建设|东莞网页设计|东莞网络公司|网站建设|网页设计|网络公司|网站制作||东莞专业网络公司|东莞速达软件|东莞财务软件|东莞ERP软件|东莞电脑维护|东莞网站建设|东莞网页设计|东莞网络公司|网站建设|网页设计|网络公司|网站制作||东莞专业网络公司|东莞速达软件|东莞财务软件|东莞ERP软件|东莞电脑维护|东莞网站建设|东莞网页设计|东莞网络公司|网站建设|网页设计|网络公司|网站制作||东莞专业网络公司|东莞速达软件|东莞财务软件|东莞ERP软件|东莞电脑维护|东莞网站建设|东莞网页设计|东莞网络公司|网站建设|网页设计|网络公司|网站制作||东莞专业网络公司|东莞速达软件|东莞财务软件|东莞ERP软件|东莞电脑维护|东莞网站建设|东莞网页设计|东莞网络公司|网站建设|网页设计|网络公司|网站制作||东莞专业网络公司|东莞速达软件|东莞财务软件|东莞ERP软件|东莞电脑维护|东莞网站建设|东莞网页设计|东莞网络公司|网站建设|网页设计|网络公司|网站制作|
域名注册 | 虚拟主机 | 网站建设 | 网站推广 | 广告设计 | 帮助中心 | 软件中心 | 关于腾达
东莞市腾达信息工程有限公司      本站网络实名: 东莞网站建设
地址:东莞市新城市中心区第一国际B座610   邮编:523007
电话:0769-22026071 22026072 传真:0769-22026076 24小时服务热线:13712032014
© 2002~2005 腾达网络   版权所有