JS 连接 SQL SERVER 数据库 点了没有任何反应,也不报错。

 //连接数据库
function getConnection(){
    var user = document.getElementById("fillqueryuser");
    var port = document.getElementById("port");
    var host = document.getElementById("host");
    var pwd = document.getElementById("fillquerypwd");
    var databasename =document.getElementById("databasename");

    var conn = new ActiveXObject("ADODB.Connection");
    var connStr =" Driver={SQL Server}; Server=("+host+"); Database="+databasename+";UID="+user+";PWD="+pwd+" ";
    conn.open(connStr);
    alert("1");
    return conn;
}
//查询数据
function queryinfo(sql){
    var conn = getConnection();
    var resultset = conn.Execute(sql);
    var count = resultset.Fields.Count;
    while(!resultset.EOF){
       for(var i=0;i<=count;i++){
         //荷位号
         if(i==0){
             chargenumbers.push(resultset.Fields(i).Value);
          }
         //百分比
         if(i==1){
            percentages.push(resultset.Fields(i).Value);
         }
      }
        resultset.moveNext();
    }

    if(null!=resultset){
        resultset.close();
    }

    if(null!=conn){
        conn.close();
    }
}

var user = document.getElementById("fillqueryuser").value;

都少了value属性,而且你用的什么浏览器,不要告诉我Firefox或者chrome,你的代码只能ie跑,而且会有安全提示,总之连数据库不是js做的

可以在开发者模式下调试,看看浏览器的控制台是不是报错了。

混淆了前后端代码