为什么在使用ADO访问数据时,使用MovePrevious()时出错??(附代码)
是一个对话框程序,我的代码如下:
在AdoApp下面建立一个_pConnection对象并初始化:
try
{
hr = m_pConnection.CreateInstance("ADODB.Connection");//创建Connection对象
if(SUCCEEDED(hr))
{
hr = m_pConnection->Open"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=fxybdbo.mdb","","",adModeUnknown);///连接数据库
}
}
catch(_com_error e)///捕捉异常
{
errormessage.Format("连接数据库失败!%s",e.ErrorMessage());
return FALSE;
}
在AdoDlg下面建立Recordset对象,
_bstr_t strSQL("Select * from department");
_RecordsetPtr DeparSet;
DeparSet.CreateInstance(__uuidof(Recordset));
DeparSet=theApp.m_pConnection->Execute(strSQL,NULL,adCmdText);
我在使用中,发现只有使用MoveNext,如果使用MovePrevious()就报错,听说是游标设置的问题,可是不太清楚怎么修改过来,盼望指点~~~~~~