0

我在 vb.net 中有一个应用程序,它从电子邮件中接收到一个 .csv 字段,并将其重命名为 data.csv 例如。我有一个从 sql 表中的 .csv 字段加载数据的存储过程。当从应用程序接收数据时(从应用程序接收数据的时间不是指定时间),如何自动运行此存储过程?我尝试使用 sql 的作业来执行此操作,但我只能在指定时间运行该过程,我不希望这样。

4

3 回答 3

1

如果您使用的是 Windows 操作系统,您可以创建一个服务,该服务可以在文件接收到特定文件夹时自动触发。

于 2013-08-22T08:19:21.187 回答
1

为什么不从应用程序调用程序?工作流程将是:

  1. 应用程序接收和电子邮件
  2. csv 附件从电子邮件中提取并重命名
  3. 应用程序调用将数据从文件导入表的数据库过程
于 2013-08-22T07:50:49.530 回答
0
  1. 如果您可以选择修改该 VB.NET 应用程序,您可以在收到文件后立即调用存储过程。

  2. 否则,您可能会编写一个 Windows 服务,该服务可以在特定文件夹中收到文件后立即引发事件。

请参阅
Windows 服务应用程序
FileSystemWatcher 类简介

于 2013-08-22T08:44:10.977 回答