我们可以使用vb在asp中声明一个公共变量吗?

时间:2011-09-30 18:20:38

标签: vbscript asp-classic ado

我使用

与我的数据库建立了连接

adoCon.Open“Driver = {SQL Server}; Server =”& host_name& “;数据库=”& db_name& “; Uid =”& user_name& “; Pwd =”&密码

现在我想在我网站的所有页面上使用此连接。怎么做?无论如何都要公开adoCon变量,以便可以从所有页面访问它。

谢谢

1 个答案:

答案 0 :(得分:1)

你在谈论经典ASP吗?

使用global.asa文件创建应用程序对象,例如:

Sub Application_OnStart
Application("some name") = "Your connection string"
End Sub

然后您可以在所有页面中重复使用它,例如:

Dim rsObj,cnObj, sSQL

Set cnObj = Server.CreateObject ("ADODB.Connection")
cnObj.Open Application("some name")
Set rsObj=Server.CreateObject("adodb.recordset")
sSQL="your sql string"
With rsObj
.Open sSQL, cnObj
If Not( .BOF or.EOF ) Then
[do some stuff]                         
End If
.Close
End With