Как подключить Azure SQL к моему веб-приложению HTML5 - PullRequest
3 голосов
/ 06 апреля 2019

Сегодня я создал новую базу данных SQL Azure и веб-приложение HTML5 для замены существующего скрипта Google Apps, который не работал на iPhone. У меня есть база данных, подключенная к веб-приложению с помощью строки подключения, и я хочу знать, как просто разместить сведения из формы html в базе данных SQL.

Ранее я использовал javascript в GAS с бэкэндом Firebase, поэтому здесь я немного скучаю. Хотя я вижу строку подключения в своем веб-приложении, я не знаю, как затем вызвать или опубликовать информацию html-формы.

Я смотрю на метод приложения функций, но не могу найти код для публикации html-данных, а также то, как я запускаю его, нажимая кнопку на стороне клиента.

Я нашел этот код, который говорит, что он будет работать, но не использовать его, потому что он оставляет вашу базу данных открытой для хакеров.

<script>
var objConnection = new ActiveXObject("adodb.connection");
var strConn = "driver={sql server};server=QITBLRQIPL030;database=adventureworks;uid=sa;password=12345";
objConnection.Open(strConn);
var rs = new ActiveXObject("ADODB.Recordset");
var strQuery = "SELECT * FROM  Person.Address";
rs.Open(strQuery, objConnection);
rs.MoveFirst();
while (!rs.EOF) {
    document.write(rs.fields(0) + "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;");
    document.write(rs.fields(1) + "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;");
    document.write(rs.fields(2) + "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;    ");
    document.write(rs.fields(3) + "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;    ");
    document.write(rs.fields(4) + "<br/>");
    rs.movenext();
}

Может кто-нибудь сообщить мне, что мне не хватает, чтобы заставить говорить базу данных SQL и веб-приложение html5?

Спасибо

1 Ответ

0 голосов
/ 06 апреля 2019

Прежде всего, вы не должны подключаться к какой-либо базе данных из приложения HTML, которое запускается на стороне клиента, пользователь будет просматривать сайт, что имеет огромное влияние на безопасность. Подключение к базе данных (это может быть sql, mysql или любая другая) происходит на стороне сервера, где вы размещаете свое приложение.

Чтобы подключиться к базе данных, вам придется использовать серверные технологии, такие как node, php или asp.net и т. Д.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...