bhallagsb Ответов: 1

Как сохранить данные в 7 таблицах данных, что требует времени, но очистить содержимое элементов управления сразу же по нажатию кнопки.


Необходимо сохранить данные в 7 таблиц данных, что занимает около 10 секунд, когда пользователь нажимает кнопку Сохранить, и поэтому элементы управления на форме не очищаются до тех пор, пока данные не будут сохранены. Мне нужно сохранить данные и немедленно очистить элементы управления. Я не являюсь опытным программистом и нуждаюсь в помощи. Заранее спасибо.

Что я уже пробовал:

<pre>On Save Button Click event in the Form:
<pre>            Call Module1_SPInOut.FormControlsDetail(Me, xGridMainVariable, Me.DataGridView1SInv, xDGVTotalsVariable, Me.DGVto<pre lang="text">
talsSInv, Me.txtSaleInvoiceNo.Text, Me.txtDateSInv.Text, Me.txtLedgerNameSInv.Text, Me.txtLgrIdSInv.Text, Me.txtConsignNameSInv.Text, Me.txtConsignIDSInv.Text, Me.txtSaleTypeSInv.Text, Me.txtSaleTypeIDSInv.Text, Me.txtTaxTypeSInv.Text, Me.txtTaxTypeIdSInv.Text, Me.txtVehicleNoSInv.Text, Me.txtDriverNameSInv.Text, Me.txtTransptNameSInv.Text, Me.txtRoadPermitNoSInv.Text, Me.txtNoOfPkgsSInv.Text, Me.txtTermsOfDeliverySInv.Text, Me.txtNarrationSInv.Text, Me.lstDlvNoteNoSInv.CheckedItems.Count, Me.lstOrderNoSInv.CheckedItems.Count, "SaleTable", "", "SaleDlvNoteTable", "SaleOrderTable", "Created", "Retail Sale", "Sale (Retail Invoice)", "ConsignID", Me.txtRefDate.Text)

<pre>

В модуле 1 (для сохранения различных таблиц):
используя вышеупомянутые значения путем публичного вложенных в <предварительно> У FormControlsDetail

1 Ответов

Рейтинг:
4

OriginalGriff

Мы понятия не имеем: название подразумевает, что он использует хранимую процедуру, но мы не можем видеть код или хранимую процедуру, или даже то, как выглядят структуры базы данных.

Начните с метода, который вы вызываете: используйте класс секундомера, чтобы узнать, сколько времени занимает каждая его часть, и сосредоточьте свое внимание на проблемном сегменте. Если это фактическое выполнение SP, то вам нужно будет заглянуть в свою базу данных, чтобы узнать, что она делает, что может занять некоторое время (SQL может дать вам план выполнения: Отображение графических планов выполнения (среда SQL Server Management Studio)[^] а также посмотреть Реальных планов выполнения [^] который SSMS может дать вам.