js連線sqlserver資料庫
阿新 • • 發佈:2022-12-04
前提: 在js中連線sqlserver資料庫時需要先在瀏覽其中開啟activex控制元件和外掛
程式碼:
<script language="JavaScript"> // 建立資料庫物件 var objdbConn = new ActiveXObject("ADODB.Connection"); // DSN字串 var strdsn = "Driver={SQL Server};SERVER=127.0.0.1;UID=sa;PWD=call;DATABASE=vsale"; // 開啟資料來源 objdbConn.Open(strdsn);// 執行SQL的資料庫查詢 var objrs = objdbConn.Execute("SELECT * FROM cust_call"); // 獲取欄位數目 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>