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/密码
<%
%>
有 DSN,有用户 ID/密码
<%
%>
无 DSN,使用物理路径作为引用
<%
DSNtest="DRIVER={Microsoft Access Driver (*.mdb)}; " DSNtest=dsntest & "DBQ=c:\mydatabase.mdb"
Conn.Open DSNtest
%>
无 DSN,使用 Server.MapPath
备注:Server.MapPath 是 Web 服务器根目录的路径。默认情况下,它是 C:\Inetpub\Wwwroot。
<%
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
<%
Conn.open "DSN=MyDSN;UID=user;PWD=password;DATABASE=mydatabase"
%>
无 DSN
<%
DSNtest="DRIVER={SQL Server};SERVER=ServerName;UID=USER;PWD=password;DATABASE=mydatabase" Conn.open DSNtest
%>
返回页首 Microsoft Visual FoxPro
无 DSN
<%
ConnStr= "Driver=Microsoft Visual Foxpro Driver; UID=userID;SourceType=DBC;SourceDB=C:\databases\mydatabase.dbc"
Conn.Open ConnStr
%>
Oracle 有 DSN 的 ODBC
<%
Conn.cursorlocation=adUseClient ' requires use of adovbs.inc; numeric value is 3
Conn.open "DSN=test;UID=name;PWD=pass"
%>
OLE DB
<%
' 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
浙公网安备 33010602011771号