maan_k Ответов: 2

подключение к базе данных в javascript


var connection = new ActiveXObject("ADODB.Connection") ;

var connectionstring="Data Source=NODE5/SQLSERVER2005;Initial Catalog=MDM;User ID=sa;Password=*******;Provider=SQLOLEDB";

connection.Open(connectionstring);
var rs = new ActiveXObject("ADODB.Recordset");

rs.Open("SELECT * FROM employee", connection);
rs.MoveFirst
while(!rs.eof)
{
debugger;
   document.write(rs.fields(1));
   rs.movenext;
}

rs.close;
connection.close;

=====================================================================================
я написал этот код для подключения к базе данных, но он не работает.
это дает ошибку, что activexobject не определен.
пожалуйста, скажите мне, где я ошибаюсь или есть какой-то другой способ сделать это..

Nirav Prabtani

Работает ли он с IE???

2 Ответов

Рейтинг:
2

Zoltán Zörgő

Ну, только не так!
Вы действительно хотите дать клиенту пароль SA?
Теоретически вы могли бы подключиться непосредственно из веб-браузера к серверу базы данных, но этот способ:
- зависит от браузера
- работа только в одной сети
- clinet нуждается в установке драйвера sql
- охранная чушь
Вы должны реализовать среднюю шину с поддержкой интернета на стороне сервера, которая выполняет аутентификацию и авторизацию и выполняет, по крайней мере, DAL или BL. Лучший подход - это создание спокойного сервиса, как описано здесь: Служба WCF REST с JSON[^]


Рейтинг:
0

Raje_

ActiveXObject является нестандартным и поддерживается только Internet Explorer в Windows.
Но можно подключить базу данных к java-скрипту с помощью html5.
Пройдите по этой ссылке :-
Введение в веб-базы данных SQL[^]

Удачи.