如何动态调用存储过程而不停止控制台应用程序?

时间:2016-02-26 20:09:07

标签: c# sql-server tsql visual-studio-2008 .net-4.0

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

控制台应用程序下载该小时的所有文件后,会将所有原始数据插入主要临时表。然后,应用程序调用一系列存储过程,这些过程会填充其他几个表,这些表又会填充多个报表。控制台应用程序完成一小时后,在开始之前停留5分钟。

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

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

有没有办法调用存储过程而无需修改EXE?我正在考虑创建一个包含所有存储过程的表,但这听起来非常混乱。

1 个答案:

答案 0 :(得分:0)

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

感谢。