问题描述
- 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做的
解决方案二:
可以在开发者模式下调试,看看浏览器的控制台是不是报错了。
解决方案三:
用ADO连接SQL Server数据库
nodejs npm 命令 和 node.js连接Sql Server数据库
时间: 2024-12-09 08:45:37