急!急!C#访问oracle9i存储过程的问题,解决立即结贴(在线) 我想可能是ORACLE的问题,我们以前做VS6的时候也出过这种问题是ORACLE连接共享池那里不能共享连接造成的 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我们后来没有搞定换了数据库,ORACLE数据库和微软的东西两个厂家配和不好,微软说的ORACLE的病,ORACLE说是微软的病,我们后来一看时间担搁太长了,就决定全部选全微软的产品改用了SQL SERVER这样就都好了,如果你要是还是用ORACLE的话你会有很大的风险,兄弟保重呀 不行呀,存储过程都写完了,并且很多业务规则是在存储过程中完成的,换数据库肯定是来不及了,求助,求助求助另外:我是建了多个OleDbConnection连接,用于多个线程。 把多个OleDbConnection连接放入ArrayList对象中,当某个线程需要时 就取出一个,用完后就放回去,可循环使用。 问题是不是出在多线程上? 因为我做过测试,就在主程序上建立OleDbConnection连接,无论多长 时间再次调用,也不出错. 你可以上ORACLE 的DBA Studio里看看它“会话”的连接数,你会看到你每一次连接它都可能会启动一个当它到达一定连接数据时候就会不行了,由其你的程序还是多线程的,ORACLE没有把连接缓冲池共享,尽管它在书上是说可以共享连接缓冲池但是实际上它并没有达到这种效,只是有时可以。 或许你改为用 Oracle data provider for .net 就好了呢?试试吧。 "Oracle data provider for .net "那有呀? 微软提供了,ORACLE也提供了在他们的站点上都 有download 你的多线程达到多少个啊?你把.net的连接共享数的最大值改小一点也许可以解决这个问题 另外,你的连接是同样的连接吗?如果是写连接字符串时 加上 max pool size=xxdefault value=100,建议先改成1看看会不会出错,如果不会可以适当调大一点这个数字,大一点性能会好一点。如果还是出同样的错,我也不知道了:-( 加上 max pool size=xx,也不行 搞不清了,那可能是你的多线程问题你可以联系我:msn:[email protected] 1.1 就直接用System.Data.Oracle aspcn(飞刀) : 根本就没有System.Data.Oracle这个命名空间? joyu(佳友):那具体如何解决呢? 把某些资源放在服务器上,让别人下载,为什么我删除服务器上的文件,别人还能下载 如何判断某一文本中存在某一字符串 子窗体打开的窗体如何设置它的父窗体 md5,在线等 多线程使用应该注意的问题! 一个关于filesystemwatch的奇怪问题 水晶报表使用了插入---汇总功能,如果没有数据就会什么也不显示,怎么处理 c#中有没有求逆矩阵的函数? c# 调用c语言写的dll,参数为char[] c#下传入的参数应该如何定义? 初学c#,王大侠推荐电子书 在c#中如何访问oracle数据库?库中有大对象字段(blob),如何操作,提供资源! C#编译的程序的运行速度?
换数据库肯定是来不及了,求助,求助求助
另外:我是建了多个OleDbConnection连接,用于多个线程。
把多个OleDbConnection连接放入ArrayList对象中,当某个线程需要时
就取出一个,用完后就放回去,可循环使用。
问题是不是出在多线程上?
因为我做过测试,就在主程序上建立OleDbConnection连接,无论多长
时间再次调用,也不出错.
那有呀?
在他们的站点上都 有download
你把.net的连接共享数的最大值改小一点也许可以解决这个问题
写连接字符串时 加上 max pool size=xx
default value=100,建议先改成1看看会不会出错,如果不会可以适当调大一点这个数字,大一点性能会好一点。
如果还是出同样的错,我也不知道了:-(
你可以联系我:msn:[email protected]
根本就没有System.Data.Oracle这个命名空间?