C#学习教程:回滚批量复制分享


回滚批量复制

我有一个应用程序,通过c#中的批量复制类从我的数据库中复制。

发生exception时,我可以在sql server中回滚批量复制操作吗?

MSDN文章: 在事务或更新的文档中执行批量复制操作 : 事务和批量复制操作| Microsoft Docs

上述就是C#学习教程:回滚批量复制分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—猴子技术宅(www.ssfiction.com)

using (SqlTransaction transaction = destinationConnection.BeginTransaction()) { using (SqlBulkCopy bulkCopy = new SqlBulkCopy( destinationConnection, SqlBulkCopyOptions.KeepIdentity, transaction)) { bulkCopy.BatchSize = 10; bulkCopy.DestinationTableName = "dbo.BulkCopyDemoMatchingColumns"; try { bulkCopy.WriteToServer(reader); transaction.Commit(); } catch (Exception ex) { Console.WriteLine(ex.Message); transaction.Rollback(); } finally { reader.Close(); } } } 

本文来自网络收集,不代表猴子技术宅立场,如涉及侵权请点击右边联系管理员删除。

如若转载,请注明出处:https://www.ssfiction.com/ckf/960065.html

发表评论

邮箱地址不会被公开。 必填项已用*标注