ASP连接数据库的多种方法

 

概要

连接到数据库有多种方法。本分步指南为不同类型的数据库和数据库连接提供了连接字符串

 

要求

连接到数据库需满足如下要求: 支持 Active Server Pages (ASP) Internet Information Services (IIS) 5.0 Web 服务器,其中包括 Microsoft 数据访问组件 (MDAC) 2.5 2.6 版(带 Jet 数据库引擎) 到本地或远程数据库的连接能力

 

支持 ASP Microsoft Internet Explorer 5.0 或更高版本

 

返回页首 数据库连接字符串示例 这些示例仅供示范之用。您必须将这些代码粘贴到 ASP 代码中才能建立到指定数据库的连接。注意,您必须更改诸如数据库名称、服务器名称、数据库位置和数据源名称 (DSN) 等元素。

Microsoft Access DSN

<%

Set Cnn = Server.CreateObject("ADODB.Connection")

Cnn.open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=c:\mydatabase.mdb"

%>

OLE DB

<% Set Cnn = Server.CreateObject("ADODB.Connection")

Cnn.open "PROVIDER=MICROSOFT.JET.OLEDB.4.0;DATA SOURCE=c:\mydatabase.mdb"

%>

文件 DSN

<%

Set Cnn = Server.CreateObject("ADODB.Connection") Cnn.open "FILEDSN=ADSN"

%>

DSN,无用户 ID/密码

<%

Set Conn = Server.CreateObject("ADODB.Connection") Conn.open "DSNname"

%>

DSN,有用户 ID/密码

<%

Set Conn = Server.CreateObject("ADODB.Connection") Conn.open "DSNname","username","password"

%>

DSN,使用物理路径作为引用

<%

Set Conn = Server.CreateObject("ADODB.Connection")

DSNtest="DRIVER={Microsoft Access Driver (*.mdb)}; " DSNtest=dsntest & "DBQ=c:\mydatabase.mdb"

Conn.Open DSNtest

%>

DSN,使用 Server.MapPath

备注:Server.MapPath Web 服务器根目录的路径。默认情况下,它是 C:\Inetpub\Wwwroot

<%

Set Conn = Server.CreateObject("ADODB.Connection")

DSNtest="DRIVER={Microsoft Access Driver (*.mdb)}; "

DSNtest=dsntest & "DBQ=" & Server.MapPath("/databases/mydatabase.mdb")

Conn.Open DSNtest

%>

Microsoft SQL Server OLE DB

<% Set cnn = Server.CreateObject("ADODB.Connection")

cnn.open"PROVIDER=SQLOLEDB;DATA SOURCE=sqlservername;UID=username;PWD=password;DATABASE=mydatabase "

%>

DSN

<%

Set Conn = Server.CreateObject("ADODB.Connection")

Conn.open "DSN=MyDSN;UID=user;PWD=password;DATABASE=mydatabase"

%>

DSN

<% Set Conn = Server.CreateObject("ADODB.Connection")

DSNtest="DRIVER={SQL Server};SERVER=ServerName;UID=USER;PWD=password;DATABASE=mydatabase" Conn.open DSNtest

%>

返回页首 Microsoft Visual FoxPro

DSN

<%

Set Conn = Server.CreateObject("ADODB.Connection")

ConnStr= "Driver=Microsoft Visual Foxpro Driver; UID=userID;SourceType=DBC;SourceDB=C:\databases\mydatabase.dbc"

Conn.Open ConnStr

%>

Oracle DSN ODBC

<% Set Conn = Server.CreateObject("ADODB.Connection")

Conn.cursorlocation=adUseClient ' requires use of adovbs.inc; numeric value is 3

Conn.open "DSN=test;UID=name;PWD=pass"

%>

OLE DB

<%

Set Conn = Server.CreateObject("ADODB.Connection") Conn.cursorlocation=adUseClient

' requires use of adovbs.inc; numeric value is 3

DSNTest="Provider=MSDAORA.1;Password=pass;User ID=name;Data Source=data.world"

Conn.open DSNtest %>

 

参考 有关数据类型、数据连接或 MDAC 组件的更多信息,请访问下面的 Microsoft Web 站点: http://www.microsoft.com/data

posted @ 2005-03-01 12:41  CrystalPipe  阅读(278)  评论(0)    收藏  举报