實例:在 javascript 中訪問數據庫方法

實際開發中,經常需要在Javascript中訪問數據庫,以取得較好的性能和用戶體驗。下面以實際例子給經說明,測試時,請將數據庫名改爲你的數據庫名。(以Access爲例). 

<html>
<head>
    
<title>表格顯示數據表記錄</title>
</head>
<body>
    
<h2>
        表格顯示數據表記錄
</h2>
    
<hr>

    
<script language="JavaScript">   
  
//   創建數據庫對象   
  var   objdbConn   =   new   ActiveXObject("ADODB.Connection");   
  
//   DSN字符串   
  var   strdsn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:/db.mdb;Persist Security Info=True;";   
  
//   打開數據源   
  objdbConn.Open(strdsn);   
  
//   執行SQL的數據庫查詢   
  var   objrs   =   objdbConn.Execute("SELECT   *   FROM   t_name");   
  
//   獲取字段數目   
  var   fdCount   =   objrs.Fields.Count   -   1;   
  
//   檢查是否有記錄     
  if   (!objrs.EOF)
  
{   
      document.write(
"<table   border=1><tr>");         
      
//   顯示數據庫的字段名稱   
      for (var i=0; i <= fdCount;   i++)   
              document.write(
"<td><b>"   +   objrs.Fields(i).Name   +   "</b></td>");   
      document.write(
"</tr>");   
      
//   顯示數據庫內容   
      while   (!objrs.EOF)
      
{   
          document.write(
"<tr>");             
          
//   顯示每筆記錄的字段   
          for   (i=0;   i   <=   fdCount;   i++)   
                document.write(
"<td   valign='top'>"   +   objrs.Fields(i).Value   +   "</td>");   
          document.write(
"</tr>");   
          objrs.moveNext();     
//   移到下一筆記錄   
      }
   
      document.write(
"</table>");     
  }
   
  
else     
      document.write(
"數據庫內沒有記錄!<br>");  
       
  objrs.Close();                 
//   關閉記錄集合   
  objdbConn.Close();         //   關閉數據庫鏈接   
    
</script>

</body>
</html>
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章