我使用Oracle.DataAccess.Client作为提供程序来从我的C#应用程序连接Oracle数据库。将连接超时属性设置为配置文件中的连接字符串会导致错误“ System.Data.OracleClient.OracleConnection不支持连接超时”。
connectionString =“ user id = user; password = XXXX; Pooling = true; Data Source = DB; Connection Timeout = 10800;” providerName =“ Oracle.DataAccess.Client”
Micorsoft文档说- 与其他.NET Framework数据提供程序(SQL Server,OLE DB和ODBC)中的Connection对象不同,OracleConnection不支持ConnectionTimeout属性。将连接超时设置为属性或连接字符串均无效,返回的值始终为零。
是否有其他方法可以设置连接超时并解决此问题?预先感谢