无链接的交易模式

时间:2011-07-13 10:12:59

标签: c# .net

使用

在.net事务下运行一段代码时出现此错误
  

tran = connection.BeginTransaction();

错误=> “存储过程'pr_xxxxx'可能仅在非链接事务模式下运行''SET CHAINED OFF'命令将导致当前会话使用非链接事务模式”。

如何在事务中设置链式/非链式模式?我使用ODBC连接,我的数据库是sybase

1 个答案:

答案 0 :(得分:0)

在执行程序之前,需要执行SET CHAINED OFF命令。此外,您可能需要通过设置DbCommand.Transaction属性并在事务对象上手动调用Commit()方法来确保禁用自动提交。