我在html页面用js连接数据,直接打开这个html页面,连接数据库没有问题,代码:
var conn = new ActiveXObject("ADODB.Connection");
//创建数据集对象
var rs = new ActiveXObject("ADODB.Recordset");
alert("2");
try{
var connectionstring = "Provider=OraOLEDB.Oracle.1;Password=pass;Persist Security Info=True;User ID=ahcmcc;Data Source=orcl";
conn.open(connectionstring);
//查询语句
var sql = " select * from users where id=200183 ";
//打开数据集(即执行查询语句)
rs.open(sql,conn);
var list = new Array();
//遍历所有记录
while(!rs.eof){
var sss=rs.Fields("login_name").value;
alert("3");
alert(sss);
rs.moveNext();
}
} catch(e){
//异常报告
WScript.Echo(e.message);
} finally{
}
可是把这个html页面放到web项目中,从web连接这个html页面,js连接数据库就不起作用了,是不是web阻止了js 的加载啊,请各位朋友帮忙看看啊!
var conn = new ActiveXObject("ADODB.Connection");
//创建数据集对象
var rs = new ActiveXObject("ADODB.Recordset");
alert("2");
try{
var connectionstring = "Provider=OraOLEDB.Oracle.1;Password=pass;Persist Security Info=True;User ID=ahcmcc;Data Source=orcl";
conn.open(connectionstring);
//查询语句
var sql = " select * from users where id=200183 ";
//打开数据集(即执行查询语句)
rs.open(sql,conn);
var list = new Array();
//遍历所有记录
while(!rs.eof){
var sss=rs.Fields("login_name").value;
alert("3");
alert(sss);
rs.moveNext();
}
} catch(e){
//异常报告
WScript.Echo(e.message);
} finally{
}
可是把这个html页面放到web项目中,从web连接这个html页面,js连接数据库就不起作用了,是不是web阻止了js 的加载啊,请各位朋友帮忙看看啊!
ActiveXObject如果放在网上执行的话,貌似会被阻止。
本地测试是肯定没问题的~·
WScript.Echo(e.message);这里是不行的。
另外js是区分大小写的,如Open
再用js从这个容器里面读出来