我有一個c#web應用程序,它讀取excel文件將其轉換爲XML執行存儲過程並返回執行輔助更新所需的特定格式的數據集。該數據集返回18000個記錄。一旦數據集被填充,我循環並調用Web服務來執行應用程序數據庫的更新。我的問題是我怎麼能夠以較小的批次或更小的塊甚至使用進度條來執行此更新。這是調用Web服務和運行更新 public string InvokeSubmitCalendarValues()
我有一個要求,在客戶端向單個網頁發出請求時,此網頁需要從兩個其他網頁中檢索結果。 我們要求信息的兩個網頁在返回結果之前執行一個過程,這個過程可能需要幾分鐘的時間,而不是啓動一個Web請求並等待它返回,然後開始另一個我想要消除後臺工作人員的這兩項請求,並將結果同時生成。 所以我的代碼看起來是這樣的(僞代碼): var worker1 = new BackgroundWorker();
var wo
我正在與c#工作半年前,我正在學習。 我有一個幫助我工作的程序,它在我的工作場所與4種數據庫進行通信。它的工作完美,但現在我想設計使它更酷,但當我想設置一個進度環時,我卡住了,因爲我的方法在與我的數據庫進行通信時凍結UI。 我想建立一個後臺工作人員,我嘗試了所有我發現甚至調用過的東西,但沒有任何工作。 public partial class MainWindow : MetroWindow
{
我試圖從文件加載數據列表並立即在Winforms的Datagridview上顯示該數據。爲此,我使用Backgroundworker在另一個線程中進行了閱讀。問題是,它只更新一次,我不能讓它顯示更多的數據。不僅如此,單擊時,它會嘗試訪問具有-1索引的元素,這當然不存在,導致崩潰。 通常,從我所看到的情況來看,只需將相同的數據添加到數據源dataGridView1.DataSource = same