如何使用传统的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使用帐户的密码。
希望这有助于!
答
<% '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/了一堆更
谢谢。男孩,那很快! – TZERO 2009-10-14 22:21:29
伟大简单的脚本使用 – 2016-05-12 21:50:40