我想用vc设计一个备份数据库的截面,后台数据库是sql server,连接方式是ODBC,我想在界面中添加一个文本框,再设定一个浏览本地文件夹的按钮,点击该按钮就可以选择数据库的备份路径,在点击备份按钮,就可以将当前数据库备份到文本框显示的路径下,请问如何编程实现呢,
给出指点的都给分!绝不失言,请高手们帮下忙,我好结帖!
给出指点的都给分!绝不失言,请高手们帮下忙,我好结帖!
解决方案 »
- int(&)[10]这种类型怎么解释?
- [请问]在WinCE下的socket()?
- 客户端的本机通信的小代码总是一闪而过,我加了system("pause");还是不行,代码没报错,我贴出来了
- 请问connect函数中,这个sockaddr如果是localhost的话怎么填写?
- ToolTip引起的OnDraw调用问题
- 如何在同一对话框上实现两组RADIO,也就是说,点击一组中的一个RADIO,不会影响另一组的选择
- 如何在单击CListCtrl(pView->GetListCtrl())时获取当前item的位置?(在线等)
- SOS!!!!!MSComm超时问题??????????急
- 在VC下如何读端口
- C++/MFC 实现查找D盘下所有文件名包含”123”的文件
- 小小问题:怎么设置realplayer播放控件控制栏、状态栏的高度?
- 关于端口不可达错误
m_ctrPath.GetWindowText(strPath);
if(strPath.IsEmpty())
{
AfxMessageBox("必须指定备份设备");
return;
}
_ConnectionPtr pConn("ADODB.Connection");
pConn->Open("Provider=MSDASQL.1;Persist Security Info=False;Data Source=MSGS;Initial Catalog=MSGS","","",adConnectUnspecified);
CString str;
str.Format("BACKUP DATABASE MSGS TO disk = '%s'",strPath);
// str = "BACKUP DATABASE MSGS TO disk = 'd:\My' WITH FORMAT, NAME = 'Full Backup of MyNwind'";
try
{
pConn->Execute(_bstr_t(str),NULL,adCmdText);
}
catch(_com_error& e)
{
AfxMessageBox(e.ErrorMessage(),0,0);
return;
}
基本原理类似
不过有运行错误
请自查