Как сообщить о прогрессе из TableAdapter.Update - PullRequest
0 голосов
/ 06 марта 2012

Я записываю некоторые данные в свою базу данных, используя TableAdpater.Update, и операция может занять до одной минуты.

Есть ли какой-нибудь способ сообщить о ходе этого пользователю, потому что они думают, что он перестал отвечать.

1 Ответ

1 голос
/ 06 марта 2012

Один из вариантов может заключаться в реализации класса 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
...