您好,用javascript排列mdb数据文件怎样写,谢谢!
比如:读取a.mdb文件,
 myid myname
  1   ss
  3   dd
  2   kk请点击“排序”按钮排列顺序。
读取后,怎样用按钮来排序呢?谢谢您!<script language="javascript"> 
  //用 JavaScript 写服务器端连接数据库的代码示例 
  var conn = new ActiveXObject("ADODB.Connection"); 
  conn.Open("DBQ=d:\\a.mdb;DRIVER={Microsoft Access Driver (*.mdb)};"); 
  var rs = new ActiveXObject("ADODB.Recordset"); 
  var sql="select * from mybiao"; 
  rs.open(sql, conn); 
 shtml = "<table width='100%' border=1>"; 
 shtml +="<tr bgcolor='#f4f4f4'><td>au_id</td><td>myid</td><td>myname</td></tr>"; 
  while(!rs.EOF) 
  { 
 shtml += "<tr><td>" + rs("myid") + "</td><td>" + rs("myname") + "</td></tr>"; 
 rs.moveNext; 
  } 
  shtml += "</table>"; 
  document.write(shtml); 
  rs.close(); 
  rs = null; 
  conn.close(); 
  conn = null; 
 </script><input type="button" value="排序" onclick="paixu()"/>用javascript排列mdb怎样写您好

解决方案 »

  1.   

    稍改了下 <script language="javascript"> 
      //用 JavaScript 写服务器端连接数据库的代码示例 
      var conn;
      window.onload=function(){
        conn = new ActiveXObject("ADODB.Connection"); 
       conn.Open("DBQ=d:\\a.mdb;DRIVER={Microsoft Access Driver (*.mdb)};"); 
        paixu()
      }
      window.onunload=function(){
      conn.close(); 
      conn = null; 
      }
    var order='asc'; 
    function paixu(){
      var rs = new ActiveXObject("ADODB.Recordset"); 
       order=order=='asc'?'desc':'asc';
     
      var sql="select * from mybiao  order by myid "+order; //asc
      rs.open(sql, conn); 
      var shtml = "<table width='100%' border=1>"; 
     shtml +="<tr bgcolor='#f4f4f4'><td>au_id</td><td>myid</td><td>myname</td></tr>"; 
      while(!rs.EOF) 
      { 
      shtml += "<tr><td>" + rs("myid") + "</td><td>" + rs("myname") + "</td></tr>"; 
     rs.moveNext(); 
      } 
      shtml += "</table>"; 
      rs.close(); 
      rs = null; 
      tableDiv.innerHTML=shtml;
     } </script>
    <div id="tableDiv"></div>
    <input type="button" value="排序" onclick="paixu()"/>