【问题标题】:getting timeout error on dbtransaction在 dbtransaction 上出现超时错误
【发布时间】:2014-06-26 20:06:46
【问题描述】:

我收到一个超时错误。如何增加交易超时前的时间?

            Database dbSvc = DatabaseFactory.CreateDatabase();

            //use one connection
            using (DbConnection conn = dbSvc.CreateConnection())
            {
                conn.Open();
                DbTransaction transaction = conn.BeginTransaction();           
                try
                {
                    ....
                }
                catch (Exception ex)
                {
                    transaction.Rollback();
                    ret.IsSuccess = false;
                    ret.ExceptionInfo = ex;
                }
                finally
                {
                    ret.InvoiceInfo = invoiceOut;
                }

谢谢!

【问题讨论】:

  • 我几乎可以肯定您显示的代码不是why 您正在超时...您在省略号部分做什么???大声笑
  • 展示你的整个方法

标签: c# asp.net sql-server connection-timeout


【解决方案1】:

如果您使用 ADO.Net,请将超时属性添加到您的连接字符串。相应地增加直到它不再超时,但通常如果您要添加超时属性,您应该查看您的数据库并分析诸如缺少索引之类的弱点,这可以通过 sql 分析器分析您的查询来完成。

【讨论】:

    猜你喜欢
    • 2010-09-14
    • 1970-01-01
    • 2019-11-03
    • 2017-08-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多