我目前正在运行两项将数据复制到SQL Server的任务。数据复制由方法SqlBulkCopy.WriteToServer
完成。我使用SqlRowsCopiedEvent
向用户显示成功复制的行数。每次调用此事件时,我都会检查是否请求了取消令牌。如果请求令牌(按钮点击)我将SqlRowsCopiedEventArgs.Abort
设置为true
。这会中止SqlBulkCopy.WriteToServer
方法。
现在我得到了OperationAbortedException
。我查看了文档,并说它会在用户取消操作时抛出此异常。但是,当我中止写入服务器方法时,我不确定这是否正确?
答案 0 :(得分:1)
文档说明在这种情况下抛出此异常。这是正常行为。