示例一:
〈html〉
〈head〉
〈title〉表格显示数据表记录〈/title〉
〈/head〉
〈body〉
〈h2〉表格显示数据表记录--通过测试〈/h2〉
〈hr〉
〈script language=“JavaScript“〉
var objdbConn = new ActiveXObject(“ADODB.Connection“); // 创建数据库对象
var strdsn = “Driver={SQL Server};Server=202.117.148.134;Database=xb;UID=xb;PWD=xb“; // DSN字符串
objdbConn.Open(strdsn); // 打开数据源
var objrs = objdbConn.Execute(“select * from article“); // 执行SQL的数据库查询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〉“);
}
elsedocument.write(“数据库内没有记录!〈br〉“);
objrs.Close(); // 关闭记录集合
objdbConn.Close(); // 关闭数据库链接
〈/script〉
〈/body〉
〈/html〉示例二:
〈script language=javascript〉var conn = new ActiveXObject(“ADODB.Connection“);//conn.Open(“Data Source=202.117.148.134; Initial Catalog=xb; User ID=xb; Password=xb;“);conn.Open(“Provider=sqloledb; server=202.117.148.162; uid=xb; pwd=xb; database=xb“);var strSQL = “Select * From article“;var rs = new ActiveXObject(“ADODB.Recordset“);rs.CursorType = 3; //adOpenStaticrs.LockType = 1; //adLockReadOnlyrs.Open(strSQL, conn)var fdCount = rs.Fields.Count - 1; // 检查是否有记录if (!rs.EOF){document.write(“〈table border=1〉〈tr〉“);for (var i=0; i 〈= fdCount; i++)document.write(“〈td〉〈b〉“ + rs.Fields(i).Name + “〈/b〉〈/td〉“);document.write(“〈/tr〉“);while(!rs.EOF){ document.write(“〈tr〉“);for (i=0; i 〈= fdCount; i++)document.write(“〈td valign=’top’〉“ + rs.Fields(i).Value + “〈/td〉“);document.write(“〈/tr〉“);rs.moveNext(); // 移到下一笔记录}document.write(“〈/table〉“);}else{ document.write(“数据库内没有记录!〈br〉“); }rs.Close(); // 关闭记录集合conn.Close(); // 关闭数据库链接
〈/script〉
(本代码测试成功。)