C#连接Oracle超时控制

问题描述

在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

C#连接Oracle超时控制的相关文章

oracle-OCI连接Oracle调用OCISessionBegin失败:ORA-24314: 未初始化服务句柄

问题描述 OCI连接Oracle调用OCISessionBegin失败:ORA-24314: 未初始化服务句柄 OCI连接Oracle数据库的时候,建立会话连接OCISessionBegin就失败:Error code为:ORA-24314: 未初始化服务句柄.而使用PL/SQL Developer连接Oracle就可以,进去PL/SQL Developer里面也可以执行SQL语句. 解决方案 小弟是小白,刚看C++如何操作Oracle,看网博上有那么一段代码就整下来试试,没什么经验,严重被打击

通过ASP.NET连接Oracle数据库实例教程

通过ASP.NET连接Oracle数据库实例教程 长期以来,我一直用的是 MS SQL Server / Access 数据库,通过.NET 访问MS自家的东西几乎没碰到过什么麻烦.最近项目中要用 Oracle 作为数据库,学习研究了一些 .NET 访问Oracle 的东西,发现问题倒真的不少. 1.System.Data.OracleClient 和 System.Data.OleDb 命名空间 虽然通过这两个命名空间的类都可以访问 Oracle 数据库,但和 SQL Server 类似的(S

JDBC连接Oracle数据库常见问题及解决方法

oracle|解决|数据|数据库|问题 Jbuilder正确连接 oracle 9i需要注意的几个问题 oracle8以上的应该都使用classes12.jar文件作为jdbc驱动: 正确设置windows的classpath和jbuilder中的enterprise setup .configure libraries,将casses12.jar路径正确添加到上述需要设置的地方: 进入database pilot,在database pilot中,file---new 在driver列表中如果

JSP 连接 Oracle 9i

js|oracle 近日因项目原因,需要将手头的 系统转变为另一环境系统.即要将 Resin + Ms SQL 开发的JSP程序转为Weblogic + Oracle 下的JSP程序.Oracle我是六年前玩过它了,老早忘记怎么使用了.从合作项目公司拿来正版安装盘安装好后,忽然不知道如何用JSP连接Oracle了.打开搜索引擎狂搜,结果显然都是JDBC,Thin之类的代码. 懒人嘛,拿来测试测试.肯定是不行的了.郁闷好一个星期了,今天在搜索的时候,无意中发现跟我一样的菜鸟贴,按贴子指示,测试成功

JSP连接ORACLE数据库时注意的一些问题

js|oracle|数据|数据库|问题 一.如何去处理Clob.BLOB的大类型 CLOB可用于存放大文本数据,最多可存储4GB数据,在应用开发中比较常见.java提供的sql.Clob类与之对应.它提供两个方法来读取Clob的数据: getCharacterStream() 方法返回按unicode编码的输入流(java.io.Reader对象) getAsciiStream() 方法返回按ASCII编码的输入流(java.io.InputStream对象) 所以如果你的数据库中有可能存储中文

JSP连接Oracle 9i

js|oracle 近日因项目原因,需要将手头的 系统转变为另一环境系统.即要将 Resin + Ms SQL 开发的JSP程序转为Weblogic + Oracle 下的JSP程序.Oracle我是六年前玩过它了,老早忘记怎么使用了.从合作项目公司拿来正版安装盘安装好后,忽然不知道如何用JSP连接Oracle了.打开搜索引擎狂搜,结果显然都是JDBC,Thin之类的代码. 懒人嘛,拿来测试测试.肯定是不行的了.郁闷好一个星期了,今天在搜索的时候,无意中发现跟我一样的菜鸟贴,按贴子指示,测试成功

PHP连接ORACLE的方法

PHPPHP连接ORACLE的方法连接ORACLE 环境需求:安装Oracle或者oracle客户端. 环境需求:安装Oracle或者oracle客户端. $oraUser="username"; $oraPass="password"; $oraDB="(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=数据库ip)(PORT=1521)))(CONNECT_DATA=(SID=数据库SID))

解决使用ASP无法连接ORACLE 9i数据库的问题

今天,在一台WIN2K SERVER 服务器上,通过ASP安装在本机的 Oracle9i 数据库时,发现错误,根本无法连接上数据库.其错误描述如下: Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005'  [Microsoft][ODBC 驱动程序 管理器] 驱动程序的 SQLAllocHandle on SQL_HANDLE_ENV 失败 或 Microsoft OLE DB Provider for ODBC Drivers 错误

解决使用ASP无法连接 ORACLE 9i 数据库的问题

oracle|解决|数据|数据库|问题 今天,在一台WIN2K SERVER 服务器上,通过ASP安装在本机的 Oracle9i 数据库时,发现错误,根本无法连接上数据库.其错误描述如下: Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005' [Microsoft][ODBC 驱动程序 管理器] 驱动程序的 SQLAllocHandle on SQL_HANDLE_ENV 失败 或 Microsoft OLE DB Provider f