2012-05-31 4 views
1

У меня проблема. У меня есть этот кусок кода ASP с JScript, как это:Создание соединения DB в global.asa с JScript

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. Вы можете мне помочь?

+0

Возможно, показывающий использование именно то, что вы имеете в global.asa и что вы имеете в pippo.asp поможет. Мне кажется, что единственная получувствительная вещь, которую вы можете сделать, - это установить строку соединения в объекте приложения. Для этой задачи действительно важно, какой язык используется? – AnthonyWJones

ответ

0

То, что я делал в прошлом, это сохранить строку соединения как переменную Application в global.asa и создать объект Connection на странице за страницей. Синтаксис для JScript-версии global.asa будет очень похож на версию VBScript.

Из documentation:

При запуске приложения, сервер ищет в Global.asa подать и обрабатывает функцию Application_OnStart. Когда приложение завершается, сервер обрабатывает функцию Application_OnEnd.

Так скелетным global.asa может выглядеть следующим образом:

<script language="JScript"> 
    function Application_OnStart() { 
     Application.Contents("connString") = "<etc...>"; 
    } 
</script> 
+0

ОК, спасибо за ответ. Как я могу извлечь код в pippo.asp для использования «connString»? – user1427810

+0

В VBScript это будет Application ("connString"). Вы используете JScript по какой-то причине? Работа с ADO кажется мне более чистым в VBScript –

+0

@ user1427810, 'Application.Contents (" connString ")' –

 Смежные вопросы

  • Нет связанных вопросов^_^