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