JS数据库(SQL)操作小例
IT 2010-03-15 18:42:28 阅读156 评论1 字号:大中小 订阅
<html>
<head>
<title>数据库小例</title>
</head>
<body>
<h2>数据库小例</h2>
<hr>
<script language="JavaScript">
var objdbConn = new ActiveXObject("ADODB.Connection");//创建数据库对象
var conn = "Driver={SQL Server};SERVER=localhost;Trusted_Connection=SSPI;DATABASE=Northwind";
//var conn = "Driver={SQL Server};SERVER=localhost;UID=sa;PWD=;DATABASE=Northwind";
//这两种链接都可以,但上面那种较佳,任何登录名都可以,这些方式有点像ADO.net
objdbConn.Open(conn);//打开数据库,即连接数据库
var cmd = objdbConn.Execute("select * from Products");
var fdCount = cmd.Fields.Count;// 获取字段数
if(!cmd.EOF){ //记录非空时
document.write("<table border=1><tr>");
// 将表的所有属性显示出来
for (var i=0; i < fdCount; i++)
document.write("<td><b>" + cmd.Fields(i).Name + "</b></td>");
document.write("</tr>");
// 将表的每一行内容显示出来
while (!cmd.EOF){
document.write("<tr>");
// 将表的内容逐行显示
for (i=0; i <fdCount; i++)
document.write("<td valign='top'>" + cmd.Fields(i).Value + "</td>");
document.write("</tr>");
cmd.moveNext(); // 移到下一记录
}
document.write("</table>");
}
else
document.write("数据库记录为空!<br>");
cmd.Close(); // 关闭读取
objdbConn.Close(); // 关闭数据库链接
</script>
</body>
</html>