如何从TableAdapter.Update报告进度

时间:2012-03-06 14:46:03

标签: c# vb.net ado.net progress tableadapter

我正在使用TableAdpater.Update向我的数据库写入一些数据,操作可能需要一分钟才能完成。

是否有某种方法可以向用户报告此进度,因为他们认为已停止响应。

1 个答案:

答案 0 :(得分:1)

一个选项可能是实现Custom TableAdapter类并覆盖'Update'(对不起VB.NET - 它就是我打开的那个)

Public Class CustomDataAdapter : Inherits DataAdapter
     Public Overrides Function Update(dataSet As System.Data.DataSet) As Integer
            For Each row In dataSet.Tables(x).Rows
                ' Insert/Update into table
                ' Callback to a progressbar updater
            Next
        End Function
End Class