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 (残りのコード用) の 2 つのファイルに変換したいと考えています。Web上では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 に答える