日期:2014-05-19  浏览次数:20526 次

打不开记录,语法应该没错
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语言!!!!
到那边去看看