C#OLEDB命令超时不起作用

时间:2012-12-13 10:38:17

标签: c# ado.net timeout oledb

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数据库(使用我的网站)获取大量数据时向用户抛出错误。有没有其他有效的方法可以实现,或者我在上面的代码中遗漏了什么?

0 个答案:

没有答案