有没有办法通过jquery或javascript运行select sql查询

时间:2017-06-22 13:57:30

标签: javascript jquery sql-server

有没有办法使用javascript或jquery来执行select sql查询。

对于ex:我想运行像

这样的查询
select * from abc

那么,我可以使用javascript或jquery来执行此查询。

如果是,那么请指导我。 如果没有那么请告诉我原因。

THANKYOU

3 个答案:

答案 0 :(得分:1)

从浏览器端JavaScript,不,不是真的。

您可以使用服务器端Node.js JavaScript,但是您希望使用某种语言(实际上是任何服务器端语言)直接从服务器执行查询。

从客户端运行查询不仅在技术上很困难,而且由于用户可以运行任何查询,因此也存在巨大的安全风险。

答案 1 :(得分:0)

您不应该使用客户端javascript访问数据库,主要是因为安全性。

但是一个例子: (来自How to connect to SQL Server database from JavaScript in the browser?

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; 

更好的方法是将ajax函数调用到方法后面的代码和查询。

答案 2 :(得分:0)

只需使用AJAX即可。执行任何操作。