VC中数据库不能使用SQLSERVER临时表吗?
因我需用到多个表必须用到临时表。
CString sSQL="select * into #t from table1"
sSQL+="select * from #t"
Rs.GetRecordSet(sSQL);
//执行到此时报错说对象已关闭。
BOOL CAdoRecordSet::GetRecordSet(LPCTSTR strSQL)
{
CloseRecordSet();
_bstr_t bstrQuery(strSQL);
_variant_t vRecsAffected(0L);
try
{
m_pRecordSet = m_pConnection->Execute(bstrQuery,&vRecsAffected,ADONS::adOptionUnspecified);
if (!IsEOF() && !IsBOF())
return TRUE;
}
catch(_com_error &e)
{
_bstr_t bstrSource(e.Source());
_bstr_t bstrDescription(e.Description());
AfxMessageBox((LPCTSTR)(bstrDescription+e.ErrorMessage()));
}
return FALSE;
}