如何在不停止控制台应用的情况下动态调用存储过程

本文关键字:情况下 动态 调用 存储过程 应用 不停止 控制台 | 更新日期: 2023-09-27 18:36:22

我们有一个简单的控制台应用程序,它本质上是读取XML文件并向主表插入许多计数器。

控制台应用下载该小时的所有文件后,会将所有原始数据插入主临时表。然后,应用调用一系列存储过程,这些存储过程填充其他几个表,这些表又填充多个报表。控制台应用完成一小时后,它会休眠 5 分钟,然后才能启动。

目前,我们仅从此数据生成了 5 个报告,因此当前的体系结构非常简单:有 5 个方法对填充 5 个表的 5 个相关存储过程进行标准调用。

问题是会有更多的报告,这意味着会有大量的存储过程调用。如果我继续以这种方式进行 SP 调用,这意味着我要么必须停止应用以更新 EXE 和 DLL,要么等到我在两小时之间有 5 分钟的休息时间来更新 EXE 和 DLL。

有没有办法在不修改 EXE 的情况下调用存储过程?我正在考虑创建一个包含所有存储过程的表,但这听起来很混乱。

如何在不停止控制台应用的情况下动态调用存储过程

我最终暂时使用 app.config 来存储 SP 名称,但最终我会将它们存储到表中。

谢谢。

相关文章: