1 <script language="JavaScript"> 2 // 创建数据库对象 3 var objdbConn = new ActiveXObject("ADODB.Connection"); 4 // DSN字符串 5 var strdsn = "Driver={SQL Server};SERVER=127.0.0.1;UID=sa;PWD=sa;DATABASE=coa"; 6 // 打开数据源 7 objdbConn.Open(strdsn); 8 // 执行SQL的数据库查询 9 var objrs = objdbConn.Execute("SELECT menu_name FROM basic_mainmenu"); 10 // 获取字段数目 11 var fdCount = objrs.Fields.Count - 1; 12 // 检查是否有记录 13 if (!objrs.EOF){ 14 document.write("<table border=1><tr>"); 15 // 显示数据库的字段名称 16 for (var i=0; i <= fdCount; i++) 17 document.write("<td><b>" + objrs.Fields(i).Name + "</b></td>"); 18 document.write("</tr>"); 19 // 显示数据库内容 20 while (!objrs.EOF){ 21 document.write("<tr>"); 22 // 显示每笔记录的字段 23 for (i=0; i <= fdCount; i++) 24 document.write("<td valign=‘top‘>" + objrs.Fields(i).Value + "</td>"); 25 document.write("</tr>"); 26 objrs.moveNext(); // 移到下一笔记录 27 } 28 document.write("</table>"); 29 } 30 else 31 document.write("数据库内没有记录!<br>"); 32 objrs.Close(); // 关闭记录集合 33 objdbConn.Close(); // 关闭数据库链接 34 </script>