JavaScript如何打开并读取MSSQL数据库中的资料? 如题,请各位高手帮忙! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 JS是不能直接读数据库的,需要用到AJAX结合后台代码读取 必需使用Ajax结合一种动态语言 Data source:服务名<html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><title>test</title><script>var conn = new ActiveXObject("ADODB.Connection"); conn.Open("Provider=MSDAORA.1;Data source=cjldata_192.168.10.85;User ID=finance2009;Password=finance;"); var rs = new ActiveXObject("ADODB.Recordset"); var sql="select 1 from dual"; rs.open(sql, conn);alert(rs(0));//取出第一个来rs.close(); rs = null; conn.close(); conn = null; </script></head><body></body></html> PS:要连其他的库的话,LZ可以在网上搜connectionString连接字符串有些可能需要安装组件 1.Ajax配合动态语言读取2.数据库生成统一格式xml,再用js解析 lihui_shine : 能帮我吧这句解释一下吗?conn.Open("Provider=MSDAORA.1;Data source=cjldata_192.168.10.85;User ID=finance2009;Password=finance;"); Provider后是不是接数据库名,这个.1又代表什么,Data Source后是不是直接写MSSQL server 的IP就可以了 我给的例子是连ORACLE的,要要想连接其他的库,仅仅需要修改数据库对应的连接字符串即conn.Open();中的字符串LZ也可以自己在google里面搜搜“ado连mysql的connectionstring”When using "ODBC 3.51 LOCAL database": 'DRIVER={MySQL ODBC 3.51 Driver}; SERVER=localhost; DATABASE=myDatabase; USER=myUsername; PASSWORD=myPassword;OPTION=3;'When using "ODBC 3.51 REMOTE database": 'DRIVER={MySQL ODBC 3.51 Driver}; SERVER=data.domain.com; PORT=3306; DATABASE=myDatabase; USER=myUsername; PASSWORD=myPassword; OPTION=3;'When using "ODBC 5.0 LOCAL database": 'DRIVER={MySQL Connector/ODBC v5}; SERVER=localhost; DATABASE=myDatabase; UID=myUsername; PASSWORD=myPassword;OPTION=3;'When using "ODBC 5.0 REMOTE database": 'DRIVER={MySQL Connector/ODBC v5}; SERVER=data.domain.com; PORT=3306; DATABASE=myDatabase; UID=myUsername; PASSWORD=myPassword;OPTION=3;'这是我搜出来的结果,主要按照版本和 本地/远程 分为4种情况,LZ请对号入座 我自己弄出了来了:var conn = new ActiveXObject("ADODB.Connection"); conn.Open("Driver={SQL Server};Server=10.141.77.86;Datebase=english"); 感谢lihui_shine !!! js链接字符串的问题 Javascript中这句话是什么意思? deferred script JS高人帮助,有没有方法取得事件类型 如何处理这个时间?(年月日+时分秒) nodejs如何按行读取文件 动态增加文本框时 获取同页面input 并显示在 增加的input中 bindows dhtml的尖端之品 用JS实现IFrame自适应高度,提示端口不一致的问题 寻高手帮忙解决两个js冲突!没分了希望高手别介意! for循环问题 如何安全查看 unescape 那些乱码的内容
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>test</title>
<script>
var conn = new ActiveXObject("ADODB.Connection");
conn.Open("Provider=MSDAORA.1;Data source=cjldata_192.168.10.85;User ID=finance2009;Password=finance;");
var rs = new ActiveXObject("ADODB.Recordset");
var sql="select 1 from dual";
rs.open(sql, conn);
alert(rs(0));//取出第一个来
rs.close();
rs = null;
conn.close();
conn = null;
</script>
</head><body></body></html>
有些可能需要安装组件
2.数据库生成统一格式xml,再用js解析
能帮我吧这句解释一下吗?
conn.Open("Provider=MSDAORA.1;Data source=cjldata_192.168.10.85;User ID=finance2009;Password=finance;"); Provider后是不是接数据库名,这个.1又代表什么,Data Source后是不是直接写MSSQL server 的IP就可以了
即conn.Open();中的字符串LZ也可以自己在google里面搜搜“ado连mysql的connectionstring”When using "ODBC 3.51 LOCAL database":
'DRIVER={MySQL ODBC 3.51 Driver}; SERVER=localhost; DATABASE=myDatabase; USER=myUsername; PASSWORD=myPassword;OPTION=3;'When using "ODBC 3.51 REMOTE database":
'DRIVER={MySQL ODBC 3.51 Driver}; SERVER=data.domain.com; PORT=3306; DATABASE=myDatabase; USER=myUsername; PASSWORD=myPassword; OPTION=3;'When using "ODBC 5.0 LOCAL database":
'DRIVER={MySQL Connector/ODBC v5}; SERVER=localhost; DATABASE=myDatabase; UID=myUsername; PASSWORD=myPassword;OPTION=3;'When using "ODBC 5.0 REMOTE database":
'DRIVER={MySQL Connector/ODBC v5}; SERVER=data.domain.com; PORT=3306; DATABASE=myDatabase; UID=myUsername; PASSWORD=myPassword;OPTION=3;'这是我搜出来的结果,主要按照版本和 本地/远程 分为4种情况,LZ请对号入座
var conn = new ActiveXObject("ADODB.Connection");
conn.Open("Driver={SQL Server};Server=10.141.77.86;Datebase=english"); 感谢lihui_shine !!!