我有一个带有MS SQL服务器的VB .Net Windows窗体应用程序,用于数据库的一部分。我需要运行一种方法,该方法基本上取决于数据库中的某些日期敏感数据,可能会也可能不会创建要发送给一个或多个收件人的通知电子邮件。此应用程序可能不会每天使用。所以理想情况下我不希望该方法被绑定,让我们说主窗体的Form Load。如何实现这一目标?
答案 0 :(得分:3)
您可能不希望在客户端应用程序中使用该逻辑。有三种方式可以想到:
如果确定是否发送通知电子邮件所需的所有数据在数据库中可用,并且您有权在SQL服务器上创建作业,我建议使用该路由。
但是,如果您需要外部组件来进行确定或发送电子邮件,则可以采用方法2或方法3。创建应用程序并将其安排为每天运行将更容易实现,但服务的好处是不需要交互式登录会话(即,不需要用户主动登录计算机),这在服务器