如何使用传统的asp连接到sql数据库?

如何使用传统的asp连接到sql数据库?

问题描述:

有人可以帮忙解决这个问题吗?如何使用传统的asp连接到sql数据库?

这里有一个简单的脚本,您可以使用:

<% 

Dim conn 

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

conn.Open "Provider=SQLOLEDB; Data Source = (local); Initial Catalog = Northwind; User Id = sa; Password=" 

If conn.errors.count = 0 Then 

Response.Write "Connected OK" 

End If 

%> 

和连接线部件的DEF:

  • 提供商:提供程序值告诉ADO数据提供商它 应打电话给我们访问我们需要的 数据。 “SQLOLEDB”是 用于Microsoft SQL的最佳提供商 Server 2000数据库。如果我们遗漏了 的提供者值,那么ADO将 自动默认为“MSDASQL” 提供者,这是Microsoft的OLEDB 提供者用于ODBC兼容数据的 存储库。
  • 数据来源:数据来源 告诉我们的提供商IP地址或 netbios我们的数据库可用的计算机的名称。在我们上面的 示例中,我已使用值“ ”(local)“。此值告诉 提供程序,我们的数据库驻留在本地计算机的 中,并使用本地 过程调用代替远程过程调用 。使用此数据 源值使数据访问速度更快 ,因为数据库函数调用 没有通过网络反弹,而 通常返回到SQL Server,因为它们通常是 。
  • 初始目录:初始目录值只是 数据库的一个奇特名称,该数据库默认情况下提供商应该将我们连接到 。
  • 用户标识:供应商 在认证 过程中应使用的SQL Server用户帐户的登录标识。
  • 密码: 供应商在 认证过程中应使用的SQL Server使用帐户的密码。

希望这有助于!

+0

谢谢。男孩,那很快! – TZERO 2009-10-14 22:21:29

+0

伟大简单的脚本使用 – 2016-05-12 21:50:40

<% 'database 
dbserver = "" 
dbcatalog = "" 
dblogin = "" 
dbpassword = "" 
'connection string 
Set conn = Server.CreateObject("ADODB.Connection") 
conn.Open = "Provider=SQLOLEDB; Data Source=" & dbserver & ";Initial Catalog=" & dbcatalog & ";User Id=" & dblogin & ";Password=" & dbpassword 
%> 

这是我使用的一个。检查出http://www.connectionstrings.com/了一堆更

我们可以连接到使用方法2数据库:OLEDB或DSN

注意:您需要创建系统DSN如下图所示

enter image description here

Session("Con") = "DSN=OL-SS;UID=test;PASSWORD=pwd" 
Set objDbConnection = Server.CreateObject("ADODB.Connection") 
objDbConnection.ConnectionTimeout = 0 
objDbConnection.Open Session("Con")