c# 如何实现定时发送信息写入数据库 现在想做一个定时控制写如数据库的功能,当点击发送的时候,信息存在在服务器上,然后到设定的时间后在写入数据库。不知道如何写,麻烦大家给点意见。有代码的最好 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 服务器上做个程序吧,定时写就是了,或者和客户端通信(socket,wcf等),得到客户端写的通知后开始写 AutoResetEvent rev = new ....(false);public void WriteToDb(){ while(true) { rev.WaitOne(1000,false); // 调用写数据库方法 }} 如果是WinForm程序,可以在服务器上编写一个运行在后台的程序来处理,或者定时执行一个存储过程处理。如果Web程序,也可以在Global.asax的启动事件中启动一个线程处理。 可以这样简单安排:添加一个Timer控件 设置定时5秒。建立一个消息类(里面包括:时间,信息内容等)在Timer的Tick方法中 用socket进行通信。定时 序列化这个类。另外一段接收这个反序列化之后的类的信息。拼凑成sql语句插入到数据库中就行了 这个时间不能在WinForm上进行设置?就是发送的时候。 if ((DateTime.Now.Hour == 20) || (DateTime.Now.Hour == 21)){}添加一个timer Timer timer = new Timer(2000.0); timer.Elapsed += new ElapsedEventHandler(this.timer那个类); timer.AutoReset = true; 后台为什么取不到前台动态创建的input text值 水晶报表给文本对象赋值的问题 水晶报表疑问? .net 生成缩略图!! 奇怪了,.NET类库中的类在VB.NET和C#下怎么不同? C# 26六位字母顺序组合 讨论,开发windows单机程序真的有必要用C#吗? 有人用过全文搜索吗? .ocx文件无法注册怎么解决啊 =<< 正则问题一个 >> -[ 帮我看看 ] C#正则表达式问题 如何写入app.config
public void WriteToDb()
{
while(true)
{
rev.WaitOne(1000,false);
// 调用写数据库方法
}
}
添加一个Timer控件 设置定时5秒。
建立一个消息类(里面包括:时间,信息内容等)
在Timer的Tick方法中 用socket进行通信。定时 序列化这个类。另外一段接收这个反序列化之后的类的信息。拼凑成sql语句插入到数据库中就行了
这个时间不能在WinForm上进行设置?就是发送的时候。
{}添加一个timer
Timer timer = new Timer(2000.0);
timer.Elapsed += new ElapsedEventHandler(this.timer那个类);
timer.AutoReset = true;