【发布时间】:2015-10-11 10:45:41
【问题描述】:
我正在尝试使用DataAdapter.Update 在数据库中进行批量更新,并且用户可以选择取消操作。
问题:当用户点击取消按钮时如何停止更新操作?
我的代码::
Log("@@@@@ Saving BMPImages paths to the database @@@@@")
objCommandBuilder = New SqlCommandBuilder(daImages)
SavingImageObj.MyProgressBar.Maximum = tblImages.GetChanges.Rows.Count
AddHandler tblImages.RowChanged, New DataRowChangeEventHandler(AddressOf tblImages_changed)
daImages.Update(dsMAP, "BMPImages")
这是 RowChanged 处理程序::
Private Sub tblImages_changed(ByVal sender As Object, ByVal e As System.Data.DataRowChangeEventArgs)
'Increment progress bar
SavingImageObj.ThreadTask()
If SkipFraming = True Then
' Here I should do something to stop the daImages.Update
' from continuing to execute
End If
End Sub
我正在设置一个标志 [SkipFraming] 指示我应该在单击取消按钮时停止操作。
【问题讨论】:
-
我认为这个问题是后台工作人员的问题(线程问题)不像我的情况
标签: vb.net sqldataadapter