c# - 如何在 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 操作是否正确?
请帮我。
解决方案
看起来您需要创建一个网络服务。也许您应该先检查这些主题:
aspnet core : 使用 C# 和最新的 Microsoft 框架创建 Web 服务
RESTful Web 服务:直接在您将调用的 url 中执行 CRUD 操作
实体框架:将您的 Web 服务与您的 sql 数据库连接起来
您可以从: https ://dzone.com/articles/step-by-step-aspnet-core-restful-web-service-devel 开始
推荐阅读
- r - R中是否有方法用另一个数据帧中的相关值替换一个数据帧中的值?
- git - 目录如何避免在 Git 中克隆?
- ruby - ruby jit 编译结果是否保留在 Heroku 上?
- c# - 如何使用 google hangouts chat api webhooks 在同一线程上发布消息?
- javascript - 如何通过在搜索栏中输入邮政编码来显示 API 数据?
- javascript - 在 react.js 中使用带有“@material-ui/core/Button”的 Enter 键提交表单
- java - 责任链 - 处理多个请求
- rpm - 如何在 RHEL6 上安装 tftp-server
- python - 有没有办法在 Django 中删除目录以及删除媒体文件?
- apache-spark - Spark:舞台边界上的磁盘 I/O 解释