当前位置:  开发笔记 > 编程语言 > 正文

ODBC,OLEDB和ADO.NET的底层协议是否存在差异

如何解决《ODBC,OLEDB和ADO.NET的底层协议是否存在差异》经验,为你挑选了1个好方法。

使用典型系统之一,ODBC,OLEDB或ADO.NET与SQL Server数据库进行通信时,底层基本协议是否相同?这些系统之间的所有差异基本上只是客户端问题吗?

这些只是TDS(表格数据流)传输的不同风格吗?

[MS-TDS]:表格数据流协议规范

或者有实际的不同方式与数据库服务器通信,这些协议之间有根本区别吗?



1> Jim McLeod..:

ODBC,OLE DB和ADO.NET是用于与数据库通信的不同API /框架.例如,ADO以连接方式处理数据,主要使用服务器端游标,而ADO.NET以断开连接的方式运行,从服务器快速提取数据并在ADO.NET数据集对象中将其缓存在客户端.

在引擎盖下,每个都是通过TDS向SQL Server发送SQL命令,并通过TDS接收数据.OLE DB允许您接近TDS以获得性能,而ODBC抽象很多,以便为许多不同的数据源提供一致的接口.

推荐阅读
小色米虫_524
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有