在dbtransaction上出现超时错误

本文关键字:超时 错误 dbtransaction | 更新日期: 2023-09-27 18:10:22

抛出超时错误。如何增加事务超时前的时间?

            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;
                }

谢谢!

在dbtransaction上出现超时错误

如果您正在使用ADO。将超时属性添加到连接字符串中。相应增加,直到它不再超时,但通常如果您添加超时属性,您应该查看您的数据库并分析弱点,例如缺乏索引,这可以通过通过sql profiler分析您的查询来完成。