Как вставить индикатор выполнения в vb.net кодирование при выполнении хранимой процедуры

#vb.net #stored-procedures #visual-studio-2008 #progress-bar #janus

#vb.net #хранимые процедуры #visual-studio-2008 #индикатор выполнения #janus

Вопрос:

Я новичок в .net-программировании, я просто хочу попытаться помочь моей компании улучшить систему. Я хочу показать индикатор выполнения, когда я нажимаю кнопку вычисления, кнопка вычисления — выполнить хранимую процедуру.

Я попытался выполнить поиск в Интернете, YouTube для создания индикатора выполнения, но, к сожалению, это не руководство для execute SP.

     Private Sub btnCompute_Click(ByVal sender As System.Object, ByVal e As 
    System.EventArgs) Handles btnCompute.Click

    btnCompute.Enabled = False
    btnRefresh.Enabled = False
    Me.Cursor = Cursors.WaitCursor


    Try
        Dim o As New clsDataProviderForPY
        Call o.PY_PostCalc_Post(m_ds, InfoCycle.YearMonth, InfoCycle.Run, InfoCycle.Cycle)
        Call LoadComputedTrx()

    Catch ex As Exception
        btnCompute.Enabled = True
        btnRefresh.Enabled = True
        Me.Cursor = Cursors.Arrow

        MsgErr(ex)
    End Try

    Me.Cursor = Cursors.Arrow
    btnCompute.Enabled = True
    btnRefresh.Enabled = True
    MsgBox("Done.", MsgBoxStyle.Information, Me.Text)


    TabMain.SelectedTab = tpComputed

End Sub
  

После того, как я добавлю таймер и индикатор выполнения в форму, что я должен написать в коде для индикатора выполнения, запускаемого при нажатии кнопки btncompute.

Комментарии:

1. Какую СУБД вы используете? Как он сообщает о ходе выполнения вызывающей стороне хранимой процедуры? Не зная этого, вы не сможете сообщить о прогрессе.

2. Как предложено @KenWhite, вы не можете сообщать о прогрессе, который вы не можете измерить. ProgressBar Элемент управления — это не волшебство. Если вы не можете измерить прогресс, вы можете установить для Style свойства значение Marquee , и тогда вы получите непрерывную анимацию. Вы наверняка видели то же самое в различных других приложениях по той же причине.