读书人

MFC+SQL有关问题导出Excel

发布时间: 2012-03-13 11:21:12 作者: rapoo

MFC+SQL问题,导出Excel
如何在VC中写语句执行下列SQL 语句:
EXEC master..xp_cmdshell 'bcp SettleDB.dbo.shanghu out c:\temp1.xls -c -q -S"GNETDATA/GNETDATA" -U"sa" -P""'

我的程序如下,但是不能正确运行,编译通过了,但是程序运行的时候不能正确导出Excel表格:
void CDataManDlg::OnSaveData()
{
// TODO: Add your control notification handler code here
ADOConn con;
con.OnInitADOConn();

UpdateData(true);

CString str;
str.Format("EXEC master..xp_cmdshell 'bcp Student.dbo.Result out c:\Temp.xls -c -q -S\"PC-201103042053\SQLEXPRESS\" -U\"sa\" -P\"4368996\"'");
con.ExecuteSQL((_bstr_t)str);
con.ExitConnect();

}

[解决办法]
str.Format("EXEC master..xp_cmdshell 'bcp Student.dbo.Result out c:\Temp.xls -c -q -S\"PC-201103042053\SQLEXPRESS\" -U\"sa\" -P\"4368996\"'");
//-->

str.Format("EXEC master..xp_cmdshell 'bcp Student.dbo.Result out c:\\Temp.xls -c -q -S\"PC-201103042053\\SQLEXPRESS\\" -U\"sa\" -P\"4368996\"'");

读书人网 >VC/MFC

热点推荐