远程数据服务
文章日期:2011年07月30日
RDS 是IIS 1.0 中新提出的概念,它是由 ASP 中原来的 Advanced Data Connector(ADC)
发展而来的。在 IIS 1.0 中,RDS 与 ADO 集成到一起,使用同样的编程模型,提供访问远
程数据库的功能。
ADO 虽然能够提供非常强大的数据库访问功能,但是它不支持数据远程操作(Data
Remoting)。换句话说,ADO 只能执行查询并返回数据库查询的结果,这种结果是静态的,
服务器上的数据库与客户端看到的数据没有“活的连接关系”。假如,客户端需要修改数据
库中的数据,就必须构造修改数据的 SQL 语句,执行相应的查询动作。而 RDS 就比 ADO 更
进一步,它支持数据远程操作。它不仅能执行查询并返回数据库查询结果,而且这种结果
是“动态的”,服务器上的数据库与客户端看到的数据保持“活的连接关系”。即把服务器
端的数据搬到客户端,在客户端修改数据后,调用一个数据库更新命令,就可以将客户端
对数据的修改写回数据库,就像使用本地数据库一样。
由于 RDS 与ADO 集成,RDS的底层是调用 ADO 来完成的,所以也可以将 RDS理解为 ADO
的 RDS。RDS在 ADO 的基础上通过绑定的数据显示和操作控件,提供给客户端更强的数据表
现力和远程数据操纵功能。可以说 RDS 是目前基于 Web 的最好的远程数据库访问方式。
以上就是ASP访问数据库的三种方式,它们三者各有各的特色。IDC十分简单,使用.idc
文件和.htx 文件分别完成数据库的访问与输出任务,但是使用起来不灵活。ADO 是 ASP 中
推荐使用的方式,它功能强大,使用方便,是 ASP 的核心技术之一,但是它在提供用户远
程操作数据库的功能时,比较复杂,实现起来有一定的难度。而 RDS 是基于 ADO 的,并提
供远程操作数据库的强大工具。所以在需要提供高性能、高可靠性的远程数据操作功能时,
RDS 是更为理想的选择。本文来自宁波网站建设、北仑网站建设。
而在以上的三种方式中,微软推荐的与现在经常采用的都是通过 ADO 的方式访问数据
库,ADO 可以与 ASP 结合,以建立提供数据库信息的主页内容,在主页画面执行 SQL 命令,
让用户在浏览器画面中输入、更新和删除站点服务器的数据库信息;ADO 使用 Recordsets
对象作为数据的主要接口;ADO 可使用 VBScript、JavaScript 语言来控制数据库的访问与
查询结果的输出显示画面;ADO 可连接多种数据库,包括 SQL Server、Oracle、Informix
等支持 ODBC的数据库。