请求各位高手指点指点怎样用javascript与sql server库连接调用
---------------------------------------------------------------
用js连接数据库的话,密码要暴露在用户眼皮下。
下面是一个例子
1<script>
2<!--
3/* use javaScript connection to MSSQL Server
4Author:嘻哈呵嘿
5E-Mail:[email protected]
6Web:http://www.5inet.net/
7*/
8
9function get_cn(d,u,p)
10{
11var cn = new ActiveXObject("Adodb.Connection")
12var cn_str = "Provider=SQLOLEDB.1;Password="+p+";Persist Security Info=True;User ID="+u+";Initial Catalog=pubs;Data Source="+d;
13cn.open(cn_str);
14return cn;
15}
16function get_rs(sql,cn)
17{
18var rs = new ActiveXObject("Adodb.RecordSet");
19rs.Open(sql,cn);
20return rs;
21}
22function end_conn()
23{
24var rs=null;
25var conn=null;
26}
27
28var d="(local)";
29var u="sa";
30var p="123456";
31var cn=get_cn(d,u,p);
32var sql = "select * from authors"
33var rs=get_rs(sql,cn);
34
35document.write("<style>body,table,tr,td{font-family:Courier New;font-size:10.5pt;}</style>");
36document.write("<table width=100% cellspacing=1 cellpadding=1 bgcolor=silver>");
37
38document.write("<tr bgcolor=white>");
39for(var i=0;i<rs.Fields.count;i++)
40{
41
42document.write("<th>"+rs(i).Name+"</th>");
43
44}
45document.write("</tr>");
46
47while(!rs.eof)
48{
49document.write("<tr bgcolor=white>");
50for(var i=0;i<rs.Fields.count;i++)
51{
52document.write("<td>"+rs(i).value+"</td>");
53}
54rs.movenext;
55document.write("</tr>");
56}
57
58document.write("</table>");
59
60end_conn();
61//-->
62</script>