1

我有个问题。我有这样一段带有 JScript 的 ASP 代码:

var stringa = "Driver=SQL Server;Server=xxx;Database=xxx;Uid=xxx;Pwd=xxx;";
var cn = new ActiveXObject("ADODB.Connection");
var rs = new ActiveXObject("ADODB.Recordset");
cn.Open(stringa);
var SQL = "SELECT * FROM pippo"
rs.Open(SQL, cn, 1);

// ...

rs.Close();

我想将此代码转换为两个文件:global.asa(用于连接)和 pippo.asp(用于其余代码)。在网上,我发现只有global.asa用 VBScript 编码的代码,但我想使用 JScript。你能帮助我吗?

4

1 回答 1

1

我过去所做的是将连接字符串存储为Applicationglobal.asa 中设置的变量,并Connection逐页创建对象。global.asa 的 JScript 版本的语法将与 VBScript 版本非常相似。

文档中:

当应用程序启动时,服务器查看 Global.asa 文件并处理 Application_OnStart 函数。当应用程序结束时,服务器处理 Application_OnEnd 函数。

所以一个准系统 global.asa 可能看起来像:

<script language="JScript" runat="Server">
    function Application_OnStart() {
        Application.Contents("connString") = "<etc...>";
    }
</script>
于 2012-05-31T08:38:31.490 回答