windows服务怎么做?
我有一张表
use master
go
drop table Problem
-----------------创建问题表
Create table Problem
(
Id [uniqueidentifier],----自动编号
CallNo nvarchar(50) , -- 报修单号
ClientId int , --公司编号
WeekNo int ,--周数
CallTime datetime ,--报修时间
StoreCode nvarchar(50),--店铺号
MachineNo nvarchar(50),--机号
CallMan nvarchar(50),--报修人
ProblemTypeId int ,--问题类型Id
ProblemType nvarchar(100),--问题类型
ProblemReasonTypeId [uniqueidentifier] ,--问题原因类型Id
ProblemReasonType nvarchar(100),--问题原因类型
ProblemSpecificReasonType nvarchar(150),---特殊问题原因类型
ProblemContent nvarchar(150),--问题原因
Solution nvarchar(150),--解决方法
[Status] nvarchar(50),--报修单状态
SolveMan nvarchar(50),--解决人
HandleTime Datetime, --响应时间
SolveTime Datetime,---完成时间
Memo nvarchar(150),--备注
CONSTRAINT [PK_CallEntity] PRIMARY KEY CLUSTERED
(
Id ASC
)
);
select * from CallEntity
drop table CallEntity
里面没有数据
想做一个windows服务把数据导入到这张表里面
每天晚上12:00插入一次!
数据源是一个Ilist
IList<Problem> list = Problem.GetData();//这是数据源,里面已经获取对应数据库的所有列
不知道怎么用Windows服务吧这个Ilist导入到数据库里面?
网上也看了很多方法,都不是很适用!
忘懂这方面的给予赐教!
windows
数据库
------解决方案--------------------如果每天12:00运行一次,建议使用Console程序,用计划任务执行。
Windows Service适合实时监控等。每天一次感觉不需要使用windows service
------解决方案--------------------sql server的job就可以满足你的需要了。
------解决方案--------------------连接数据库有很多种方法。
最新,最简单的就是Entity Framework.
创建为edmx文件后直接
直接
using (*****TEntities context = new ******Entities())
{
context.AddToProblems(problem);
context.SaveChanges();
}
------解决方案--------------------
窃以为然
C#中计划任务的CS模式实现