首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过ADO.NET (C#)的Oracle批量插入-不能使用ODP

通过ADO.NET (C#)的Oracle批量插入-不能使用ODP
EN

Stack Overflow用户
提问于 2011-08-26 22:10:10
回答 2查看 1.4K关注 0票数 3

为了快速执行oracle批量插入,我目前在大约110 seconds...awful中执行4000行操作!我确实将我的插入绑定到一个事务上,并且只在事务完成后才提交。我将参数绑定到OracleCommand以进行输入。

我正在使用带有C#解析的ADO.NET来解析OCI。ODP.NET确实不是一个选择,因为我不能牺牲可移植性。我想分发应用程序,并安装几个DLLs..not的oracle客户端!

你有什么建议可以让我加快速度吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-08-26 22:16:43

我的建议是使用ODP.net。这将是让它更顺利地运行的最好方法。

要解决安装客户端的问题,请使用take a look at this Oracle forums thread on a DLL only deployment that you can bundle with your app。它比完全安装Oracle客户端要紧凑得多,并且不需要任何类型的安装。

票数 2
EN

Stack Overflow用户

发布于 2011-08-26 22:25:16

请注意,根据http://msdn.microsoft.com/en-us/library/system.data.oracleclient.aspxSystem.Data.OracleClient不推荐使用的

如果商业库是一个选项(最低2个DLL)看看http://www.devart.com/dotconnect/oracle/ -它有一个“直接模式”,不需要安装任何客户端就可以工作,如果有的话,它可以使用OCI……

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7205929

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档