如何使用JavaScript连接到sqlserver 2008 R2

时间:2012-08-17 06:35:01

标签: c# javascript asp.net sql-server

我需要使用JavaScript连接到数据库,我使用了以下代码

function Accept() {
             var connection = new ActiveXObject("ADODB.Connection");
             var connectionstring = "Data Source=mydatasource;Initial Catalog=DJ;User ID=sa;Password=mypass;Provider=SQLOLEDB;Persist Security Info=True";
             connection.Open(connectionstring);
             var rs = new ActiveXObject("ADODB.Recordset");
             rs.Open("SELECT username FROM tbl_login where username='aby'", connection);
             rs.MoveFirst
             while (!rs.eof) {
                 document.write(rs.fields(1));
                 rs.movenext;
             }
             rs.close;
             connection.close; 
        }

但是我收到了这样的错误

Microsoft JScript运行时错误:[DBNETLIB][ConnectionOpen (Connect()).]SQL Server does not exist or access denied.

2 个答案:

答案 0 :(得分:0)

您的JavaScript代码正在访问客户端PC上的本地资源。

因此,它正在客户端PC上搜索数据库服务器。

最好使用JQuery或ASP.Net PageMethods向处理数据库访问逻辑的服务器发出Ajax请求。

答案 1 :(得分:0)

尝试使用sql身份验证连接到您的数据库 因为我认为您的帐户无效