首页 > 解决方案 > 如何在 c# asp.net 中使用 crud 操作创建 Windows 服务

问题描述

我想创建使用任何数据库(例如 MS-Sql/MySQL 服务器)执行 CRUD 操作的 Windows 服务,以便在后台运行该服务以执行一些任务,例如在数据库上执行插入、更新和删除操作。我已经创建了用于在特定时间间隔发送邮件的简单 Windows 服务,但现在想使用 Windows 服务执行 CRUD 操作,我创建了一个运行良好的 Windows 服务,即安装后服务启动成功,但 CRUD 操作未通过此服务执行。

编写的代码是 -

public void InsertData()
{
     string name = "Vijay Patil";
     string Address = "Kolhapur";
     string Emailid = "Test@gmail.com";
     string mbno = "9012345678";

     string insert = "USP_UserInfo_Insert";
     objconn.cn.Open();
     objconn.cmd = new SqlCommand(insert, objconn.cn);
     objconn.cmd.CommandType = CommandType.StoredProcedure;
     objconn.cmd.Parameters.AddWithValue("@Name", name);
     objconn.cmd.Parameters.AddWithValue("@Address_user", Address);
     objconn.cmd.Parameters.AddWithValue("@EmailID", Emailid);
     objconn.cmd.Parameters.AddWithValue("@Mobilenumber", mbno);
     int a = objconn.cmd.ExecuteNonQuery();
     if (a > 0)
     {
       Library.WriteErrorLog("Saved Rec...");
      }
}  


private void timer1_Tick(object sender, ElapsedEventArgs e)
{
  InsertData();
  Library.WriteErrorLog("Data Saved successfully");
}

谁能告诉我使用 Windows 服务执行 CRUD 操作是否正确?

请帮我。

标签: c#.netinsertwindows-servicescrud

解决方案


看起来您需要创建一个网络服务。也许您应该先检查这些主题:

  • aspnet core : 使用 C# 和最新的 Microsoft 框架创建 Web 服务

  • RESTful Web 服务:直接在您将调用的 url 中执行 CRUD 操作

  • 实体框架:将您的 Web 服务与您的 sql 数据库连接起来

您可以从: https ://dzone.com/articles/step-by-step-aspnet-core-restful-web-service-devel 开始


推荐阅读