急!!关于CRecordset使用:
如下代码:
CDatabase db;
CString strConn="ODBC;DSN=mysql;UID=sa;PWD=app";
BOOL bResult = db.Open(strConn);
CRecordset set;
if(db.IsOpen() == FALSE)
{
AfxMessageBox("odbc dbgrid 中的数据库处于关闭状态");
return ;
}
set.m_pDatabase=&db;
set.Open(CRecordset::forwardOnly, "select dnbh from VIEWyonghu");
set.MoveLast();
CString strValue;
set.GetFieldValue((short)0,strValue);
TRACE(strValue);
提示“记录集仅支持向前移动”。
偶把set.Open(CRecordset::forwardOnly, "select dnbh from VIEWyonghu");改为
set.Open(AFX_DB_USE_DEFAULT_TYPE, "select dnbh from VIEWyonghu");打开就会出错。偶想得到记录集最后一条的dnbh的值,应该如何写,请大侠教我。谢谢~