Oracle Bulk通过ADO插入.. NET (c#) -不能使用ODP
本文关键字:不能 ODP 通过 Bulk ADO 插入 NET Oracle | 更新日期: 2023-09-27 18:06:49
试图做oracle批量插入快速,我目前做4000行在大约110秒…可怕的!我确实将插入绑定到事务上,并且只在事务完成时提交。我正在将参数绑定到oracleccommand以进行输入。
我正在使用ADO。. NET与c#通过OCI解析。ODP。NET真的不是一个选择,因为我不能牺牲可移植性。我想分发应用程序和一些dll ..而不是oracle客户端安装!
有什么办法可以加快速度吗?
我的建议是使用ODP.net。这将是最好的方法,使它运行得更顺利。
为了解决安装客户端的问题,可以看看这个Oracle论坛上关于DLL部署的帖子,你可以捆绑你的应用程序。它比一个完整的Oracle客户端安装要紧凑得多,并且不需要任何类型的安装。
请注意,根据http://msdn.microsoft.com/en-us/library/system.data.oracleclient.aspx, System.Data.OracleClient
已弃用
如果一个商业库是一个选项(至少2个dll),看看http://www.devart.com/dotconnect/oracle/-它有一个"直接模式",不需要任何客户端安装,它可以使用OCI如果存在…