1
using (OleDbConnection Conn = new OleDbConnection(strConnString))
        {
            Conn.Open();                
            OleDbCommand odbCmd = new OleDbCommand(strQuery, Conn);
            da = new OleDbDataAdapter();
            da.SelectCommand = odbCmd;
            odbCmd.CommandTimeout = 10;
            da.Fill(dt);
        }

我通过的查询大约需要 1 分钟来执行并填充数据表,但命令在指定的 10 秒后不会超时。

我的目标是当用户尝试从需要更多时间的 Oracle 数据库(使用我的网站)获取大量数据时向用户抛出错误。有没有其他有效的方法可以实现,或者我在上面的代码中遗漏了什么?

4

0 回答 0