打不开记录,语法应该没错
BOOL CDataSet::Open(CString SQL)
{//open dataset
ASSERT(m_cnn);
ASSERT(m_cnn-> m_Actived);
try
{//static cursor,locked only when update called,source is a text command
m_pRs-> Open(_variant_t(SQL),_variant_t(m_cnn-> m_pConn,true ),adOpenDynamic,
adLockOptimistic,adCmdText);
m_Actived = TRUE;
return TRUE;
}
catch(_com_error e)
{
::AfxMessageBox(e.ErrorMessage());
return FALSE;
}
}
------解决方案--------------------单步跟踪进去,看能不能执行代码
------解决方案--------------------把语句字符串取出来,拷到查询分析器中试一下,就知道问题出在哪了.
------解决方案--------------------还是C语言!!!!
到那边去看看