事务 (SQL Server Compact Edition)

事务提供了一种机制,可用来将一系列数据库更改归入一个逻辑操作。更改数据库后,所做的更改可以作为一个单元进行提交或取消。Microsoft SQL Server 2005 Compact Edition (SQL Server Compact Edition) 支持事务。您可以通过多种方式使用事务:

  • 通过使用 ADO .NET 或 OLE DB API 函数,采用编程方式
  • 通过在设备上使用 SQL Server Compact Edition 查询分析器
  • 通过在台式机上使用 SQL Server Management Studio

事务可确保遵循原子性、一致性、隔离性和持续性 (ACID) 这几种属性,以使数据能够正确地提交到数据库中。有关事务的 ACID 属性的详细信息,请参阅 SQL Server 联机丛书中的“Transactions”。

当您开发在 SQL Server Compact Edition 上运行的应用程序时,请注意 SQL Server Compact Edition 和 Microsoft SQL Server 2005 之间存在的以下差异:

  • SQL Server Compact Edition 不支持事务嵌套,但支持 ADO .NET 中的并行事务。
  • 在 SQL Server Compact Edition 中,如果在一个事务内打开了一个游标,该游标便位于该事务的作用域内。如果事务中止,该游标便不再存在。若要在取消事务后继续使用游标,请在该事务的作用域外创建游标。在 SQL Server Compact Edition 的 OLE DB 的上下文内,这意味着记录集将不再有效,所以必须予以关闭。在提交事务后,该游标仍然存在,并且完全能够正常使用。
  • SQL Server Compact Edition 不支持分布式事务。
  • SQL Server Compact Edition 不支持保存点。保存点允许应用程序在遇到小错误时回滚一个事务的一部分。但应用程序仍然必须在事务完成后提交或回滚整个事务。

本节的相关信息

主题 说明

控制事务

介绍应用程序如何控制事务的开始和结束时间。

事务的类型

介绍 SQL Server 2005 Compact Edition 支持的两种事务类型:显式事务和自动提交事务。

事务和连接

介绍用于连接 Microsoft SQL Server 数据库并与其进行数据交换的两种方法:远程数据访问 (RDA) 与合并复制。

请参阅

帮助和信息

获取 SQL Server Compact Edition 帮助