在html中选择语句

时间:2014-05-28 17:33:00

标签: mysql sql

此示例使用MSAccess中的select语句。 我可以使用此示例从数据库(Xammp)中的表执行select语句。你能告诉我我必须做的任何改变吗?谢谢

<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"  "   
   http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
   <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
  <script type="text/javascript">
   <!--
  var adOpenDynamic = 2;
   var adLockOptimistic = 3;

  var strDbPath = window.location.pathname";
    var conn_str = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + strDbPath;

   function getAdoDb(strAdoType){
     if (window.ActiveXObject){
    return new ActiveXObject(strAdoType);
   }
    else{
    return ActiveXObject(strAdoType);
    }   
           }

        function showReports(){
              try{
    var strHtml ="";
    strHtml += "<table cellpadding=0 cellspacing=0 border=1 width=500px 
             align=center>";
    strHtml += "<tr ><td align=center colspan=4><b>Stock List</b></td></tr>";

  //Database Connection
   var conn = getAdoDb("ADODB.Connection");
   conn.open(conn_str, "",   "");

   //Recordset
   var rs = new ActiveXObject("ADODB.Recordset");
   strQuery = "SELECT StockID,StockName,ReOrderLevel,IsActive FROM Stocks";
   rs.open(strQuery, conn, adOpenDynamic, adLockOptimistic);

   if(!rs.bof){          
      rs.MoveFirst();
      while(!rs.eof) {
         strHtml += "<tr>";
         strHtml += " <td width=\"10px\">" + rs.fields(0).value + "</td>";            
         strHtml += " <td width=\"50px\">" + rs.fields(1).value + "</td>";
         strHtml += " <td width=\"10px\">" + rs.fields(2).value + "</td>";                          
         strHtml += " <td width=\"5px\">" + rs.fields(3).value + "</td>";                                      
         strHtml += "</tr>";             

         rs.MoveNext();
      }
     }
     else{
     //No Records.
     strHtml += "<tr colspan=4><td align=center><font color=red>No Records.</font></td>

    </tr>";
    }
    conn.close();   
    strHtml += "</table>"; 
    document.write(strHtml);
    }catch(ex){
   alert(ex.message);
   }
  }         
   </script>
    <title>Stock List</title>
        </head>
         </head>
         <!–<body onload="show_menu()">
           <div id="main" />–>
          <body>

这是调用函数的脚本

          <script language="JavaScript">
             showReports();
          </script>
            </body>
    </html>

0 个答案:

没有答案