4
 public DataTable GetDailycardReport(DailyReportPL dailyreportpl)
    {
        DataTable dtGetDailycardReport = new DataTable();
        try
        {
            SqlParameter[] arParams = new SqlParameter[2];

            arParams[0] = new SqlParameter("@farmername", typeof(string));
            arParams[0].Value = dailyreportpl.farmername;

            arParams[1] = new SqlParameter("@batchno", typeof(int));
            arParams[1].Value = dailyreportpl.batchno;

            dtGetDailycardReport.Load(SqlHelper.ExecuteReader(connection.ConnectionString, CommandType.StoredProcedure, "k_DailyCardreport", arParams));
        }
        catch (Exception ex)
        {

            //DBExceptionPublisher exc = new DBExceptionPublisher();
            //exc.Publish(ex);
        }
        finally
        {

        }
        return dtGetDailycardReport;

    }

例外 ::

"Timeout expired.  The timeout period elapsed prior to completion of 
    the operation or  the   server is not responding."

当我将参数传递给存储过程时,它捕获了一个异常并显示上面的消息“。如何在文件中将命令超时增加到 200。webconfig我在谷歌搜索但没有优化结果。

4

2 回答 2

8

您也可以在命令对象上设置它

   cmd.CommandTimeout = 60;

以秒为单位指定您的时间。

于 2013-07-12T06:24:29.890 回答
6

它可以在连接字符串中设置,如下所示,设置为 200 秒。

“数据源=(本地);初始目录=AdventureWorks;集成安全=SSPI;连接超时=200

资源

于 2013-07-12T06:24:17.910 回答