如OleDbConnection
v.s OracleConnection
、OleDbCommand
v.s OracleCommand
等。。。
我知道Oracle*
类适用于Oracle数据库,但OleDb*
似乎也适用。我在MSDN中找不到任何比较。是否考虑了使用Oracle*
类的偏好?他们之间的真正区别是什么?
准确地说,您需要了解OleDb
适用于Access数据库或任何具有.NET. OleDb提供程序的数据库/应用程序
Oracle*类特定于Oracle。还要注意,OracleClient
是Oracle数据库的本机提供程序
如前所述,oledb提供程序和oracle客户端提供程序之间的区别(这是一篇相当古老的文章,但切中要害)OleDb
提供程序通常提供一个独立于数据库的层来访问数据库。
Oracle连接提供程序是特定的,它提供优化的访问并绕过OleDb
提供程序,以实现性能和可扩展性的改进。