как получить данные из базы данных sql из javascript
function data() { var connection = new ActiveXObject("ADODB.Connection"); var connectionstring = "Data Source=elabsqldb2.db.11460868.hostedresource.com;Initial Catalog=elabsqldb2;User ID=elabsqldb2;password=elab17TRACK#14"; connection.Open(connectionstring); var rs = new ActiveXObject("ADODB.Recordset"); rs.Open("SELECT * FROM demo", connection); rs.MoveFirst while (!rs.eof) { document.write(rs.fields(1)); rs.movenext; } rs.close; connection.close; }
Я не могу прочитать вывод .
Member 12119075
< script type= "text/javascript" src="Myscript.js" >
< / script>
Я пытаюсь вызвать этот метод из кнопки aspx
[&ЛТ;АСП:кнопка ID="кнопка 1" атрибут runat="сервер" текст="кнопка" функция onclick="обработчика button1_click" OnClientClick="данные()" /&ГТ;]
Kornfeld Eliyahu Peter
Это очень плохая идея-использовать ActiveX...Почему для вас так важно получить прямой доступ к базе данных с клиента, а не ставить слой на сервере между ними?
Member 12119075
я сослался на эту ссылку, чтобы достичь, и мой лидер также попросил меня следовать этой модели
http://stackoverflow.com/questions/857670/how-to-connect-to-sql-server-database-from-javascript-in-the-browser
Kornfeld Eliyahu Peter
Это дискуссия 2009 года! Мир изменился с тех пор, и ActiveX стал Древней, не поддерживаемой технологией...
Я бы вам тоже посоветовал посмотреть дальше...
1. он работает только на более старом IE (нет Chrome, Firefox или IE11 (9-10 тоже имеет свою проблему)
2. это очень зависит от разрешений локального пользователя
3. Крайне не гибкими
Member 12119075
большое вам спасибо, как мне передать данные со стороны сервера в скрипт на стороне Клинта ? дайте мне предложение
Kornfeld Eliyahu Peter
Есть много способов...
Поскольку кажется, что вы хотите получить данные в JavaScript (а не в HTML), вам следует изучить AJAX / Page methods/WEB API
Kornfeld Eliyahu Peter
От. не выкладывайте свои вопросы дважды! Пожалуйста, удалите другой экземпляр!
Member 12119075
Я более свеж для кодового проекта .что означает вопрос, опубликованный дважды, я думаю, что опубликовал один раз . если я ошибаюсь научи меня
Kornfeld Eliyahu Peter
http://www.codeproject.com/script/Answers/MemberPosts.aspx?tab=questions&средний=12119075
[no name]
Не используйте эту концепцию для подключения базы данных из javascript. Логично, что если javascript делает все, то Microsoft не обнаруживает ASP.NET (на стороне сервера) для подключения базы данных. Если это ваше требование, то оно совершенно неверно.
Во-вторых, вы предоставляете файл javascript соединения, который будет доступен для просмотра пользователю. Это создает понижающую политику безопасности.
[no name]
ActiveX мертв... Для этого вам нужен браузер динозавров. Используйте реальную технологию. ASP.NET. Пример: http://www.codeproject.com/Articles/14249/How-to-populate-DataGridView-GridView-with-SQL-sta
Daniel Jones
https://social.msdn.microsoft.com/Forums/sqlserver/en-US/2b5c7b9c-1126-47f6-90b2-2dd9030b06c0/how-can-i-access-and-get-sql-server-data-from-javascript-webapp?forum=sqldataaccess