OracleConnection与OleDbConnection,哪一个性能更好?

cendrillon 2005-02-05 03:18:28
C/S模式 winForm 程序中,连接Oracle数据库,
OracleConnection类与OleDbConnection类,使用哪一个类查询数据库速度更快?各自安全性如何?
...全文
366 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
JimexLee 2005-02-15
  • 打赏
  • 举报
回复
OracleConnection好像对繁体中文的显示不友好,老是乱码
jiangfeng999 2005-02-06
  • 打赏
  • 举报
回复
OracleConnection是直接与Oracle连接的省了很多中间的环节。
而OleDbConnection要经过OLEDB,OLEDBProvider这几层才到达Oracle
AllenTing 2005-02-06
  • 打赏
  • 举报
回复
感觉是OracleConnection
webserv2 2005-02-06
  • 打赏
  • 举报
回复
OracleConnection 要好点 而且功能多
yezie 2005-02-06
  • 打赏
  • 举报
回复
OracleConnection
tongzhenhua 2005-02-06
  • 打赏
  • 举报
回复
一定要用OracleConnection。
不要用OleDbConnection。
这个苦头我吃过。OracleConnection稳定的多,而且速度快。
如果是oracle 816的数据库,你用OleDbConnection的话,到时怎么死的你都不知道。因为.net要求oracle 是817以上。

不过OracleConnection有一个小BUG,一般你不太会碰上,做人没这么失败。
http://www.dotnet247.com/247reference/msgs/49/248580.aspx
FIX: A pooled connection is not disposed by Microsoft .NET Managed Provider for Oracle when an exception occurs
具体参见我的BLOG http://www.cnblogs.com/tongzhenhua/archive/2004/06/18/17009.html
smallMage 2005-02-05
  • 打赏
  • 举报
回复
OracleConnection好。建议楼主测试一下:)呵呵
xiongchen 2005-02-05
  • 打赏
  • 举报
回复
MSDN上说是OracleConnection针对访问Oracle数据库做了优化的
ld_thinking 2005-02-05
  • 打赏
  • 举报
回复
当然OracleConn
xwdd129 2005-02-05
  • 打赏
  • 举报
回复
mark 如果只是针对Oracle当然选择OracleConnection好
simanh 2005-02-05
  • 打赏
  • 举报
回复
OracleConnection比较好,因为它是直接调用Oracle提供的api的
OleDbConnection应该是间接使用ODBC然后再映射过去Oracle的

有说错的地方请指正
mengfanpp 2005-02-05
  • 打赏
  • 举报
回复
肯定是OracleConnection要不微软也没必要专门写!
cendrillon 2005-02-05
  • 打赏
  • 举报
回复
两个类之间有什么区别 ?
egxsun 2005-02-05
  • 打赏
  • 举报
回复
应该是的,但是没有做过试验
xiongchen 2005-02-05
  • 打赏
  • 举报
回复
OracleConnection针对Oracle而做当然要比OleDbConnection快啊!

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧