javascript操作数据库详解

 示例一:
〈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〉
(本代码测试成功。)

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值