gpt4 book ai didi

c# - 在冗长的异步 Postack 期间从进度表查询

转载 作者:太空宇宙 更新时间:2023-11-03 16:21:46 25 4
gpt4 key购买 nike

我正在将数据库接口(interface)从 InfoPath 迁移到 Visual Studio 中的 .NET Web App。 SQL Server 数据库设置为用户执行单个过程,启动其他过程,启动更多过程等。整个数据库完成其过程(“模型运行”)大约需要 30 分钟.

在这些单个过程中的每一个结束时,都会将一条记录插入名为 sysProgressAudit 的表中。我想把这个表绑定(bind)到一个更新面板中的gridview,这样它就可以不断刷新,用户可以监控模型运行的进度。但是,由于数据绑定(bind)也是一个回发,我担心在模型运行时我将无法同步刷新 gridview(因为原始存储过程不会完全返回)。

是否可以在任何 PageRequestManager 事件中不断刷新更新面板?对于长时间运行的查询并需要同时刷新表,您认为最佳解决方案是什么?

我想我可以启动查询而不让它返回任何东西(原来的 InfoPath 方法),但是我会失去很多错误处理和异常捕获功能...

最佳答案

您应该查看 SignalR 以获取状态。或者您可以只对计时器进行 ajax 调用以获取状态信息,然后更新网格。

关于c# - 在冗长的异步 Postack 期间从进度表查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13691953/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com