使用 Oracle 数据访问客户端中断 oracle 查询

我想在通过 c# 执行 10 分钟后终止 oracle 查询,我使用 Oracle.ManagedDataaccess.Client.dll 实现它,但我现有的项目使用 System.Data.Oracleclient.dll,其中 {{1} } 不在运行时更新 see here。我搜索了很多但找不到任何东西,切换到整个项目所依赖的新 dll 是不合逻辑的。有什么办法可以更新/设置 System.Data.Oracleclient.dll 中的 cmd.CommandTimeout。 下面的代码是 System.Data.Oracleclient;

CommandTimeout

cmd1.CommandTimeout 即使在代码执行后仍为 0。下面是 Oracle.ManagedDataaccess.Client;

string connString = "Data Source=xx; User ID=xx; Password=xx;";
var conn = new OracleConnection(connString);
var cmd1 = new OracleCommand(cmdString1,conn);
                  
cmd1.CommandTimeout = 6;

conn.Open();

try
{
    cmd1.ExecuteNonQuery();
}
catch (Exception exception)
{
        
}

此代码正在终止查询,但我无法使用此 dll。

yangdebin7 回答:使用 Oracle 数据访问客户端中断 oracle 查询

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/326297.html

大家都在问