示例一:
〈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〉“);
}
else
document.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; //adOpenStatic
rs.LockType = 1; //adLockReadOnly
rs.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〉
(本代码测试成功。)