javascript - 如何在浏览器中从 JavaScript 连接到 SQL Server 数据库?

标签 javascript sql-server database-connection

谁能给我一些示例源代码,展示如何在本地从 JavaScript 连接到 SQL Server 2005 数据库?我正在桌面上学习网络编程。

或者我需要使用任何其他脚本语言吗?如果你有的话,建议一些替代方案,但我现在正尝试用 JavaScript 来做。我的 SQL Server 本地安装在我的桌面上 — SQL Server Management Studio 2005 和 IE7 浏览器。

最佳答案

出于多种原因(不良做法、安全问题等),您不应该使用客户端 javascript 访问数据库,但如果您真的想这样做,这里有一个示例:

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

var connectionstring="Data Source=<server>;Initial Catalog=<catalog>;User ID=<user>;Password=<password>;Provider=SQLOLEDB";

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

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

rs.close;
connection.close; 

连接到 sql server 的更好方法是使用一些服务器端语言,如 PHP、Java、.NET 等。客户端 javascript 应仅用于接口(interface)。

还有关于服务器 javascript 存在的古老传说的传言,但这是另一个故事。 ;)

关于javascript - 如何在浏览器中从 JavaScript 连接到 SQL Server 数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/857670/

相关文章:

mysql - hibernate 连接在 10 到 12 小时不活动后丢失

sql-server - 与性能相关的 : How does SQL Server process concurrent queries from multiple connections from a single . NET 桌面应用程序?

javascript - 每次 div 改变其大小时如何运行一个函数?

javascript - jQuery 在单击时删除克隆的元素

javascript - 将对象中的所有数组合并为一个数组。

c# - 以编程方式将列添加到 SQL Server 数据库

javascript - 如何从 JavaScript 中引用属于 Chrome 扩展程序一部分的文件

c# - 无法从 Visual Studio 2012 连接到 SQL Server Express 2014

sql-server - SQL Server 内部是如何处理 Varchar 的?

ruby-on-rails - 使用 ActiveRecord 在 Rails 中测试具有多个数据库连接的模型