问题描述
在C#winform里面连接局域网内的Oracle数据库,在连接字符串里面已经加入了ConnectionTimeout=2,但若连接失败程序依然卡顿了差不多15秒后才有反应。连接字符串图片程序里面修改ConnectionTimeout成功图片有精通的大神请求指点!谢谢!!
解决方案
本帖最后由 CR_JDXZ 于 2016-03-04 11:18:38 编辑
解决方案二:
trycatch过了吗
解决方案三:
把OracleCommand的CommandTimeout设置一下
解决方案四:
引用1楼FTD_Fred的回复:
trycatch过了吗
有的,就是15秒以后提示连接超时
解决方案五:
引用2楼just59277的回复:
把OracleCommand的CommandTimeout设置一下
我就是想在程序运行前测试数据库是否连接上,如果连接不上也不能等到15秒,那样太慢了。所以可能还没有涉及到数据库操作延迟~
解决方案六:
这个是这样的。和http请求一样。没啥用。还不如自己写个线程来判断跑了多久。
解决方案七:
引用5楼wawd74520的回复:
这个是这样的。和http请求一样。没啥用。还不如自己写个线程来判断跑了多久。
您说的是对的,后来我发现了
解决方案八:
引用5楼wawd74520的回复:
这个是这样的。和http请求一样。没啥用。还不如自己写个线程来判断跑了多久。
C#连接Oracle是不是都是这种现象?得用异步或者多线程判断
解决方案九:
引用7楼CR_JDXZ的回复:
Quote: 引用5楼wawd74520的回复:
这个是这样的。和http请求一样。没啥用。还不如自己写个线程来判断跑了多久。C#连接Oracle是不是都是这种现象?得用异步或者多线程判断
不仅仅是oraclemysqlmssql也都这个鸟样。
时间: 2024-08-01 02:36:21