Member 12301708 Ответов: 2

Я хотел получить данные из базы данных SQL server


я попытался получить данные из базы данных sql server с помощью javascript в html


<!DOCTYPE html>
<html>
<head>
    <meta http-equiv="content-type" content="text/html; charset=utf-8" />
    <title>Database Connect</title>
    <script type="text/javascript">

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

        var connectionstring = "Data Source=GD-04\SQLEXPRESS;Initial Catalog=Employee;User ID=sa;Password=grassdew;Provider=SQLOLEDB";

        connection.open(connectionstring);
        var rs = new ActiveXObject("ADODB.Recordset");
        var strQuery = "SELECT * FROM Customer_Orders";
        rs.Open(strQuery, connection);
        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) + "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;");
            document.write(rs.fields(5) + "<br/>");
            rs.movenext();
        }

        rs.close();
        connection.close();


    </script>
</head>
<body>
    <div id="main"></div>
</body>
</html>

F-ES Sitecore

Вы не сможете сделать это ни в одном современном браузере, и даже в старых браузерах вам нужно будет отключить безопасность браузера. Javascript не подходит для доступа к базам данных.

Suvendu Shekhar Giri

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

2 Ответов

Рейтинг:
17

W∴ Balboos, GHB

1) ActiveXObject("ADODB.Recordset") обычно недоступен (конечно, на всех моих системах) - и "пятнистая" доступность делает его бесполезным.

2) Это научит вас, как: Учебник по PHP 5[^] PHP-это очень широко доступный серверный язык.

внутри учебника они говорят о доступе к MySQL - есть подключаемые драйверы, доступные от Microsoft для предоставления php доступа к SQL. Скачайте драйверы Microsoft для PHP для SQL Server из официального центра загрузки Microsoft[^]

Вы заметите, что php не сильно отличается от javascript - по крайней мере, в том, что он следует синтаксису C, и если вы когда-либо изучали "C", то уже знаете большую часть его библиотеки.



Рейтинг:
0

Lucas Stewart

Это отличный мемтод для получения данных, большое вам спасибо.