100分求解!!!ADO的问题,高手请过
crgxw 2005-10-26 10:57:17 在ado中,执行一个联合查询语句(select Table1.a,Table2.b from Table1 join Table2 on Table1.id = table2.id ),为啥返回的记录集只能MoveNext,而不能MovePrevious呀,如果不能用MovePrevious我应怎么回滚记录集那,我是这要执行sql语句的
BOOL CMyAdo::ExecuteMySql(CString strSql, BOOL IsUpdateSet)
{
try
{
m_cmd->CommandText = _bstr_t(strSql);
if (IsUpdateSet)
{
m_Set = m_cmd ->Execute(NULL,NULL,adCmdText);
}
else
{ //m_Cn ->Execute(strSql.AllocSysString(),NULL,1);
m_SetTemp = m_cmd ->Execute(NULL,NULL,adCmdText);
}
}
catch(_com_error *e)
{
AfxMessageBox(e ->Description());
return false;
}
return true;
}