我有一个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