麻烦大神忙小弟我看一下这段代码,为什么编译异常
麻烦大神忙我看一下这段代码,为什么编译错误啊
m_pConnection->Open("driver={SQL Service};Service=Lu;Database=master;","","",adModeUnknown);
str1.Format(_T("use master restore database HCCP from Disk='&s' with move 'BL_DataBase_Data' to 'c:\\HCCP.mdf', MOVE 'BL_DataBase_log' TO 'c:\\HCCP.ldf'"),filename);
vSQL=(_bstr_t)str1;
m_pConnection->Execute(vSQL,NULL,adCmdText);
------解决思路----------------------
什么错误? 字符串需要_T() 宏?
------解决思路----------------------
捕捉 _com_error 异常,看看提示什么内容
------解决思路----------------------
ADO异常捕获
------解决思路----------------------
str1.Format(_T("use master restore database HCCP from Disk='&s' with move 'BL_DataBase_Data' to 'c:\\\\HCCP.mdf', MOVE 'BL_DataBase_log' TO 'c:\\\\HCCP.ldf'"),filename);
试试
m_pConnection->Open("driver={SQL Service};Service=Lu;Database=master;","","",adModeUnknown);
str1.Format(_T("use master restore database HCCP from Disk='&s' with move 'BL_DataBase_Data' to 'c:\\HCCP.mdf', MOVE 'BL_DataBase_log' TO 'c:\\HCCP.ldf'"),filename);
vSQL=(_bstr_t)str1;
m_pConnection->Execute(vSQL,NULL,adCmdText);
------解决思路----------------------
什么错误? 字符串需要_T() 宏?
------解决思路----------------------
捕捉 _com_error 异常,看看提示什么内容
------解决思路----------------------
ADO异常捕获
try
{
//你的ADO代码
}
catch (_com_error& e)
{
CString strMsg;
strMsg.Format(_T("错误描述:%s\n错误消息%s"),
(LPCTSTR)e.Description(),
(LPCTSTR)e.ErrorMessage());
AfxMessageBox(strMsg);
}
------解决思路----------------------
str1.Format(_T("use master restore database HCCP from Disk='&s' with move 'BL_DataBase_Data' to 'c:\\\\HCCP.mdf', MOVE 'BL_DataBase_log' TO 'c:\\\\HCCP.ldf'"),filename);
试试