求助:关于用javascript调sql server 库的问题

请求各位高手指点指点怎样用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>
Published At
Categories with Web编程
comments powered by Disqus