C# OracleCommand的命令超时

C# OracleCommand的命令超时,c#,asp.net-mvc-3,ado.net,C#,Asp.net Mvc 3,Ado.net,我发现System.Data.OracleClient.OracleCommand中的CommandTimeout属性似乎被忽略了。我无法将ODP.NET用于Oracle连接,但需要在查询上实现超时 我并不关心如何终止数据库上的实际查询,只要在X秒后结束执行查询的过程(如果结果没有返回) 我一直在使用线程和其他方法来实现这一点,但我肯定不是第一个有这个要求的人 还有其他人见过这个吗?如果是,您的解决方案是什么?CommandTimeout属性在使用System.Data.OracleClient

我发现
System.Data.OracleClient.OracleCommand
中的
CommandTimeout
属性似乎被忽略了。我无法将ODP.NET用于Oracle连接,但需要在查询上实现超时

我并不关心如何终止数据库上的实际查询,只要在X秒后结束执行查询的过程(如果结果没有返回)

我一直在使用线程和其他方法来实现这一点,但我肯定不是第一个有这个要求的人


还有其他人见过这个吗?如果是,您的解决方案是什么?

CommandTimeout属性在使用System.Data.OracleClient.NET 3.5提供程序时不起作用。如果不使用外部库,此功能似乎不受支持。请看一看,这可能有助于您使用DevArt类。希望我能说服我的雇主拿到执照!祝你好运,保罗,如果你的老板想根据你的需要来做,那么希望这会对你有帮助