iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >数据库中ADO与RDO有哪些区别
  • 165
分享到

数据库中ADO与RDO有哪些区别

2023-06-17 18:06:26 165人浏览 泡泡鱼
摘要

这篇文章主要为大家展示了“数据库中ADO与RDO有哪些区别”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“数据库中ADO与RDO有哪些区别”这篇文章吧。ADO:是基于什么封装的,连接时用到哪些.d

这篇文章主要为大家展示了“数据库中ADO与RDO有哪些区别”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“数据库中ADO与RDO有哪些区别”这篇文章吧。

ADO:是基于什么封装的,连接时用到哪些.dll?需要哪些组件才能连接?OLE DB:是如何与多种数据库连接的,需要哪些组件才能连接?与ODBC的关系?ADO与它们有什关系,只是一个对象。

OLE DB,ODBC都是提供连接数据库动态连接库。直接与数据库打交道,详细可以参考ado与ado.net一书ADO即 ActiveX DADO与RDOata Objects ,是微软提供的使ASP具有访问数据库的Components。 ADO与RDO( Remote Data Objects)有某种类似的地方。但据说ADO的访问的速度更快,内存需要更小。

ODBC 的标准是什么?MS 公司自家和数据库公司定的~ADO:是基于什么封装的,连接时用到哪些.dll?需要哪些组件才能连接?中间件,可以VC/VB/DELPHI...被引用(是对象概念)BDE: 跟ADO的概念差不多,是中间件的一种。(不过,是Borland公司自己用)

  • 对于ADO.NET技术的相关介绍说明

  • 创建ADO.NET 应用程序主要事项

  • 使用ADO.NET 应用程序主要事项介绍

  • 如何更好的设计ADO.NET及其技巧

  • 详谈ADO.NET程序使用技巧与相关事宜

我也来复习一下:ODBC: 开放数据库连接标准。提供独立于DBMS的处理关系数据库中的数据的办法。(是一种编程接口,能使应用程序以sql访问DBMS)OLE DB: 一个封装了数据库服务器功能的面向对象的接口,为多种数据库类型服务。ADO与RDO

ADO.NET给了你从数据源返回什么数据的明显控制,也提供了在数据集中存储了多少数据的控制。在设计应用程序时可以考虑以下技巧:  
避免使用DataAdapter.Fill,它使用了startRecord和maxRecords值。使用这种方式填充数据集时,数据ADO与RDO集只填充由maxRecords参数指定的记录个数(从参数startRecord指定的记录开始),而不管返回的整个查询。这导致读取过时的"不想要的"记录,同时使用了不必要的服务器资源来返回补充记录。  
用于在某个时候只返回一页记录的技术之一是建立一个SQLADO与RDO语句,该语句包含一个WHERE和ORDER BY子句,并有TOP判定。这种技术依赖于识别每个***行的方法。当导航到下一页的记录时,修改WHERE子句使它包含所有***标识比当前页标识大的记录;当导航到前面一页时,修改WHERE子句使它包含所有***标识比当前页标识小的记录。对于两种查询都只返回记录的TOP页的记录。当导航到前面一页时需要对记录进行降序排列,这将返回查询的末尾页(如果需要可以在显示前对记录进行重新排序)。  
ADO与RDO
另一种技术是建立一个SQL语句包含TOP判定和嵌入的SELECT语句。这种技术不是基于***的识别每行的方法。使用这种技术的***步是把页面的大小与想得到的页面数量相乘。接着把该数值传递给SQL查询的TOP判定,并按升序排序。接着把这个查询嵌入另一个查询,该查询从嵌入的查询结果中选择TOP页面大小,按降序排列。本质上返回的是嵌入的查询的末尾页面。例如,为了返回页面大小是10的查询结果的第三页,使用下面的命令。

DataAdapter是通过其Update方法实现以DataSet中数据来更ADO与RDO新数据库的。当DataSet实例中包含数据发生更改后,此时调用Update方法,DataAdapter 将分析已作出的更改并执行相应的命令(INSERT、UPDATE 或 DELETE),并以此命令来更新数据库中的数据。如果DataSet中的DataTable是映射到单个数据库表或从单个数据库表生成

以上是“数据库中ADO与RDO有哪些区别”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网精选频道!

--结束END--

本文标题: 数据库中ADO与RDO有哪些区别

本文链接: https://www.lsjlt.com/news/291717.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • mysql毫秒时间戳转时间怎么实现
    在MySQL中,可以使用FROM_UNIXTIME()函数将毫秒时间戳转换为时间。需要注意的是,FROM_UNIXTIME()函数接...
    99+
    2024-05-14
    mysql
  • mysql创建序列的方法是什么
    MySQL并没有内置的序列功能,但可以通过创建一个表来模拟序列的功能。以下是一种创建序列的方法: 创建一个表来存储序列的当前值: ...
    99+
    2024-05-14
    mysql
  • mysql怎么修改自增列的初始值
    要修改MySQL表中自增列的初始值,可以使用ALTER TABLE语句。以下是一个示例: ALTER TABLE table_nam...
    99+
    2024-05-14
    mysql
  • MySQL如何设置自增初始值
    在MySQL中,可以使用AUTO_INCREMENT关键字来设置自增初始值。可以使用以下语法来设置自增初始值: ALTER TABL...
    99+
    2024-05-14
    mysql
  • oracle怎么设置主键自增
    在Oracle数据库中,可以通过序列(Sequence)和触发器(Trigger)来实现设置主键自增的功能。 首先,需要创建一个序列...
    99+
    2024-05-14
    oracle
  • pgsql删除索引的方法是什么
    要删除一个索引,可以使用以下SQL语句: DROP INDEX index_name; 其中index_name是要删除的索引的名...
    99+
    2024-05-14
    pgsql
  • db2表空间状态0x4000怎么解决
    表空间状态0x4000表示该表空间为“冻结”状态,这可能是由于一些异常情况导致的。要解决这个问题,可以尝试以下几种方法: ...
    99+
    2024-05-14
    db2
  • mysql大文本字段优化的方法是什么
    在MySQL中,大文本字段(如TEXT、BLOB类型)的优化方法有以下几种: 使用合适的数据类型:根据实际需求选择合适的数据类型...
    99+
    2024-05-14
    mysql
  • oracle更改字符集的方法是什么
    要更改Oracle数据库的字符集,可以通过以下步骤来实现: 确保在更改字符集之前备份数据库,以防发生意外情况。 确定当前数据...
    99+
    2024-05-14
    oracle
  • 怎么更改oracle数据库字符集
    要更改Oracle数据库的字符集,可以按照以下步骤操作: 确保备份数据:在进行字符集更改之前,务必备份数据库以防止数据丢失。 ...
    99+
    2024-05-14
    oracle
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作