为什么要用它调用SQL SERVER库呢,有什么意义呢?

解决方案 »

  1.   

    我想通过调用SQL SERVER库在一页中实现三重以上关于下拉菜单<select></select>的关联
      

  2.   

    用js连接数据库的话,密码要暴露在用户眼皮下。下面是一个例子<script>
    <!--
    /* use javaScript connection to MSSQL Server
    Author:嘻哈呵嘿
    E-Mail:[email protected]
    Web:http://www.5inet.net/
    */ function get_cn(d,u,p)
    {
    var cn = new ActiveXObject("Adodb.Connection")
    var cn_str = "Provider=SQLOLEDB.1;Password="+p+";Persist Security Info=True;User ID="+u+";Initial Catalog=pubs;Data Source="+d;
    cn.open(cn_str);
    return cn;
    }
    function get_rs(sql,cn)
    {
    var rs = new ActiveXObject("Adodb.RecordSet");
    rs.Open(sql,cn);
    return rs;
    }
    function end_conn()
    {
    var rs=null;
    var conn=null;
    } var d="(local)";
    var u="sa";
    var p="123456";
    var cn=get_cn(d,u,p);
    var sql = "select * from authors"
    var rs=get_rs(sql,cn); document.write("<style>body,table,tr,td{font-family:Courier New;font-size:10.5pt;}</style>");
    document.write("<table width=100% cellspacing=1 cellpadding=1 bgcolor=silver>"); document.write("<tr bgcolor=white>");
    for(var i=0;i<rs.Fields.count;i++)
    { document.write("<th>"+rs(i).Name+"</th>"); }
    document.write("</tr>"); while(!rs.eof)
    {
    document.write("<tr bgcolor=white>");
    for(var i=0;i<rs.Fields.count;i++)
    {
    document.write("<td>"+rs(i).value+"</td>");
    }
    rs.movenext;
    document.write("</tr>");
    } document.write("</table>"); end_conn();
    //-->
    </script>