日期:2014-05-18  浏览次数:21019 次

C# 定时访问数据库
各位大侠,
  C#web程序如何定时访问一个MySql数据库得到数据,然后导入到Oracle数据库中..
  请详解.

------解决方案--------------------
Ajax定时刷新
------解决方案--------------------
没这么做过。。。。但我推测System.Timers.Timer行不行?
------解决方案--------------------
首选:WindowsService
备选:计划任务
------解决方案--------------------
好像只能windows服务....
------解决方案--------------------
写一个一次性自动转换的程序,然后按照时间计划放到计划任务里面,这个操作比较简答快速。但是后期管理不方便,建议如果项目着急,就先计划任务,后期慢慢账务服务写法,迁移服务。
如果不着急花大概1天时间掌握简单的时间计划服务的写法还是很简单的。
------解决方案--------------------
探讨

引用:

没这么做过。。。。但我推测System.Timers.Timer行不行?


如果IIS重启或应用程序池回收了,web application将重新加载,定时器将重新计时,用timer觉得还是不靠谱..

------解决方案--------------------
探讨

引用:

引用:

没这么做过。。。。但我推测System.Timers.Timer行不行?


如果IIS重启或应用程序池回收了,web application将重新加载,定时器将重新计时,用timer觉得还是不靠谱..


如果不是用时间很精确的话,可以每次记录一下上次访问时间。
比如有个 txt文本,每次访问往里append一个字符……

------解决方案--------------------
写个定时任务的接口,每天定时查询导入一下就ok了
------解决方案--------------------

做个web服务。。。在web服务里用线程定时做你指定的事件
------解决方案--------------------
我觉得楼主的思路错了呢。像这种同步数据库的功能,为什么要做成Web?
建议换一种思路,做成一个Winform程序(或Windows服务),然后用Timer控制,定时执行便可。









店家乐免费服装管理软件|服装销售管理软件|服装进销存软件|服装收银软件|服装店管理软件|服装销售软件