Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 12.0.1 » SQL Anywhere 服务器 - 编程 » .NET 应用程序编程 » SQL Anywhere .NET 数据提供程序

 

事务处理

利用 SQL Anywhere .NET 数据提供程序,可以使用 SATransaction 对象将语句组合到一起。每条语句都以 COMMIT 或 ROLLBACK 结尾,前者将使您对数据库的更改具有永久性,后者则取消事务中的所有操作。事务完成后,必须创建一个新的 SATransaction 对象以进行进一步更改。此行为有别于 ODBC 和嵌入式 SQL,使用后两者时,事务在执行 COMMIT 或 ROLLBACK 后继续存在,直到事务被关闭。

如果不创建事务,缺省情况下 SQL Anywhere .NET 数据提供程序将在自动提交模式下运行。每个插入、更新或删除后都有隐式 COMMIT,操作一旦完成,便已对数据库进行更改。在这种情况下,更改无法回退。

 事务的隔离级别设置
 分布式事务处理
 C# SATransaction 示例
 另请参见