我在写一个程序,需要每天夜里12点钟准时备份数据库,windows有没有这样的api:到了某一时刻通知我的应用程序?
解决方案 »
- 大家请看:应用程序图标问题!
- 关于窗口分割时CSplitterWnd的问题,托了我两天了,累啊.
- 用vfw捕获好的数据怎么放到h.264里面
- 请问,象腾讯QQ(新版本)那样,当有好友上线了,在屏幕的右下角弹出一个小窗口是如何实现的?
- CListView的问题,高手开看看
- ListBox中可以加入图像吗?
- 怎么将char[32]拷贝给一个CString类型的对象。
- 点云数据处理
- 为什么我没有ImageLoad.dll这个链接库
- 关于VC数据库-向各位前辈请教
- 如何使用SkinMagic?
- 创建了一个Dialog子窗口无模式的,但是创建了一次就不能再创建了,因为子窗口对象在父类不等于NULL了。急~
不过单从备份数据库的角度来说
数据库本身就可以
定时执行一条SQL语句,
你可以通过这条语句备份数据库
我说的是SQL server
void CTest6Dlg::OnTimer(UINT nIDEvent)
{ // TODO: Add your message handler code here and/or call default SYSTEMTIME SystemTime;
GetLocalTime(&SystemTime);
WORD wYear = SystemTime.wYear;
WORD wMonth = SystemTime.wMonth;
WORD wDay = SystemTime.wDay;
WORD wHour = SystemTime.wHour;
WORD wMin = SystemTime.wMinute;
WORD wSec = SystemTime.wSecond;// CString str;
// str.Format("%d/%d/%d/ %d:%d:%d", wYear,wMonth,wDay,wHour,wMin,wSec);
//根据你设定的时间判断
CDialog::OnTimer(nIDEvent);
}
用CTime::GetCurrentTime()这个函数或许好一点。CTime time=CTime::GetCurrentTime();
CString str=time.Format("%H:%M:%S");其中%H记录的是小时,可以从str中读取出来
相关的函数为
CreateWaitableTimer
SetWaitableTimer
在线程中等等他,就像等Event事件对象
可以设置等待的时间,到时会通知线程运行
精确,实现,
三星级的果然高明,计划任务能编程实现吗?
关注~