JavaScript 怎么访问数据库啊

解决方案 »

  1.   

    作为客户端,js是不能访问数据库的,标记了runat="server"的JavaScript的代码是在服务端执行的 <script language="javascript" runat="server"> //注意:runat="server"
    var conn=new ActiveXObject("Adodb.Connection"); 
    var rs=new ActiveXObject("Adodb.Recordset"); 
    var sqlstr;
    conn.ConnectionString="provider=Microsoft.Jet.OLEDB.4.0;data source="+Server.MapPath("data.mdb");
    conn.Open(); 
    sqlstr="select col from [table]";
    rs.Open(sqlstr,conn,3);
    while(!rs.EOF)
    {
    Response.Write(rs("col"));
    Response.Write("<br>");
    rs.MoveNext;
    }
    </script> 
      

  2.   

    ajax ,参考 :http://www.ibm.com/developerworks/cn/xml/wa-ajaxintro1.html
      

  3.   

    1L用的activex,还是用ajax比较通用, 推荐. 如果是大量访问数据的话, 就不要用js来做了. 有违初衷