如何从TableAdapter.Update报告进度

本文关键字:报告 Update TableAdapter | 更新日期: 2023-09-27 18:27:06

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

有没有办法向用户报告这方面的进展,因为他们认为它已经停止响应。

如何从TableAdapter.Update报告进度

一个选项可能是实现自定义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