gpt4 book ai didi

c# - 如何使用 Windows 服务用电子邮件填充数据库?

转载 作者:搜寻专家 更新时间:2023-10-30 22:02:04 26 4
gpt4 key购买 nike

我正在寻找用我的电子邮件收件箱填充 Microsoft Sql Server 数据库的代码,我希望它由 Windows 服务完成,这样用户就不知道它的发生。

如何让我的 Windows 服务填充我的数据库?

我的数据库名为 Email_Log,带表:电子邮件IDe_Toe_Frome_主题e_Date

我的插入代码看起来像这样。

INSERT INTO Email_Log
(Email_ID, e_To, e_From, e_Subject, e_Date)
VALUES
(Data, data, data, data, data)

我以前使用 OpenPop 创建 Web 服务来检索邮件,所以我知道该怎么做,我的 Windows 服务 exp 是......没有,数据库也很少。

我正在寻找有关如何执行此操作的示例代码?或一些有用的链接,这些链接指向已完成类似操作的景点。我在网上看过,但找不到任何关于我正在尝试做的事情的帮助。我只需要一个插入开始。遵循示例是最好的开始方式。

最佳答案

  • 用于在 .NET 中编写 Windows 服务 => here .
  • 用于在 .NET 中访问 SQL 数据库 => here

例如,下面是示例 INSERT 查询可能看起来像使用普通 ADO.NET 的方式:

using (var conn = new SqlConnection("your connection string to the database"))
using (var cmd = conn.CreateCommand())
{
conn.Open();
cmd.CommandText =
@"
INSERT INTO Email_Log
(Email_ID, e_To, e_From, e_Subject, e_Date)
VALUES
(@id, @to, @from, @subject, @date)
";
cmd.Parameters.AddWithValue("@id", 123);
cmd.Parameters.AddWithValue("@to", "foo@bar.com");
cmd.Parameters.AddWithValue("@from", "baz@boo.com");
cmd.Parameters.AddWithValue("@subject", "some subject");
cmd.Parameters.AddWithValue("@date", DateTime.Now);
cmd.ExecuteNonQuery();
}

关于c# - 如何使用 Windows 服务用电子邮件填充数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10478300/

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