.net 如何允许使用 TransactionScopeOption 进行嵌套事务
我了解到 Oracle & sql server 数据库不允许嵌套事务。那么c#如何允许我们使用transactionscopeoption执行嵌套事务呢?…
TransactionScope 不使用 SqlDataAdapter.Update 回滚
我使用 SqlDataAdapter.Update 和 DataTables 在单个事务中更新两个 SQL 表。如果任一插入失败,我想回滚所有数据。这是我的代码: using (var conn =…
transactionscope 是否可以在对不同服务的多次调用上工作?
我正在 C# asp.NET MVC2 中编写一些合并功能。我也在使用 Linq2SQL。 我有一段代码调用两个服务:MessageService 和 UserService。这些都在术语中调用…
NHibernate 具有多个数据库和事务
我们在理解如何最好地使用 NHibernate 时遇到了一些问题。我们通常拥有相对大量(就表数量而言)的 SQL Server 数据库,而不是一个包含大量对象的数据…
使用 IEnlistmentNotification 接口进行两阶段提交
当调用 Commit 时(为了实现 IEnlistmentNotification),我可以抛出一个异常来指示我希望事务回滚吗?…
关于 .NET 中 TransactionScope 的问题
using (TransactionScope scope = new TransactionScope()) { int updatedRows1 = custPh.Update(cust.CustomerID, tempPh1, 0); int updatedRows2 = …
删除Sql Server中的存储过程死锁
我在 SQL Server 2005 中使用特定的删除存储过程遇到以下死锁,并且我不知道需要做什么来补救它。 DELETE FROM tSecuritiesRecords WHERE [FilingID] …
TransactionScope 提前完成
我有一个在 TransactionScope 内运行的代码块,并且在该代码块中我对数据库进行了多次调用。选择、更新、创建和删除整个范围。当我执行删除时,我使用…
传递 SqlConnection
我创建了一个 TransactionScope,并在该范围内在数据库中创建和更新了各种项目。在此过程中,我对数据库进行了大量调用。最初,我在 TransactionScope…
在什么情况下 SqlConnection 会自动登记在环境 TransactionScope 事务中?
SqlConnection 在事务中“登记”意味着什么?这是否仅仅意味着我在连接上执行的命令将参与事务? 如果是这样,在什么情况下 SqlConnection 会自动加入…
当我只使用 LinqToSql 和 Ado.Net 时,为什么 TransactionScope 使用分布式事务
我们在一台机器上遇到问题,并显示错误消息: “服务器 XXX 上的 MSDTC 不可用。” 该代码使用 TransactionScope 来包装一些 LingToSql 数据库代码;…
SQL Azure 中的 TransactionScope()
执行插入时,Sql Azure 是否支持使用 TransactionScope()?下面是我正在尝试做的事情的代码片段。 using (var tx = new TransactionScope(Transaction…