用 IE 调用 RDS 实现远程数据库存取 (转)

用 IE 调用 RDS 实现远程数据库存取 (转)[@more@]

  互连网上的数据库应用大多采用 web 后台数据库,用 ASPPHPJSP 等嵌入式脚本语言编程进行数据的后台存取。实际上,应用微软的 RDS(Remote Data Service 远程数据服务)同样可以进行 Web 服务器端的数据库访问,使用起来更显简单。而这一技术一般的报刊杂志介绍的比较少。
  RDS 是微软随 IE4.01 以上浏览器发布的一个 ActiveX 组件,负责网络系统中远端数据库的访问。与 ASP 等数据库访问组件不同的是,RDS 不是工作在 Web 服务器端,而是调用浏览器本地的组件功能,实现真正的远程数据存取,所以在访问服务器端的数据库时,必须提供服务器的 ip 地址和数据库的绝对路径,最后通过 sql 查询语句,将数据取回到浏览器端显示出来。
  更让人欣喜的是,浏览器端数据的显示,不用像 ASP 脚本那样通过编程控制数据的版面编排,而是通过将 RDS 作为数据源与网页中普通的表格进行“绑定”,通过十分简单的脚本语言控制,数据就会在表格中显示出来。(而网页中的表格,我们一般的用法是用它来控制页面排版、布局。)
  和一般的 ActiveX 组件的使用一样,RDS 组件在网页中用 <object id="" classid=""> 标签进行引用。本例中我们的 id 设为 RDS1,classid 为 BD96C556-65A3-11D0-983A-00C04FC29E33(在注册表中应当能查找到)。用来显示数据的 HTML 表格 id 设为 Cheng_ji。把 RDS1 作为数据源与表格 Cheng_ji 绑定在一起的语法格式为:
 


  本例中,按钮“打开数据库”调用 vb 脚本 Open db() 过程,把 IP 地址、数据库路径、SQL 查询语句等参数传递给 RDS1,然后调用 RDS1 的 refresh 方法取回数据在表格 Cheng_ji 中显示出来。表格下面的四个按钮调用翻页 函数可以前后查看数据。设置分页功能对大量的数据可以进行有效的缓冲,还可以平衡网络的数据流量。
  本例实现了一个学生成绩单的查询功能,Access 数据库 test_db.mdb 中成绩表 cheng_ji 的表结构为:
  xing_ming 文本 '姓名
  xue_hao 文本 '学号
  yu_wen 数字 '语文
  shu_xue 数字 '数学
  ying_yu 数字 '英语
  mei_shu 数字 '美术
  ji_suan_ji 数字 ' 计算机
  HTML 代码如下,查询结果见图。本例在 windows98 第一版下运行通过。



成绩公布


成绩公布


RM name="form1">
服务器 IP 地址:
http://192.168.0.100">
数据库路径:

SQL 查询语句:
select * From cheng_ji">



姓名学号语文数学英语美术计算机
















 张庆 Mailto:zhangking@263.NET">zhangking@263.net
http://soft.why100000.com


来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/10752019/viewspace-985654/,如需转载,请注明出处,否则将追究法律责任。

下一篇: 杂感 (转)
user_pic_default.png
请登录后发表评论 登录
全部评论
<%=items[i].createtime%>

<%=items[i].content%>

<%if(items[i].items.items.length) { %>
<%for(var j=0;j
<%=items[i].items.items[j].createtime%> 回复

<%=items[i].items.items[j].username%>   回复   <%=items[i].items.items[j].tousername%><%=items[i].items.items[j].content%>

<%}%> <%if(items[i].items.total > 5) { %>
还有<%=items[i].items.total-5%>条评论 ) data-count=1 data-flag=true>点击查看
<%}%>
<%}%> <%}%>

转载于:http://blog.itpub.net/10752019/viewspace-985654/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值