我用如下的方法,m_datagrid.SetRefDataSource( (LPUNKNOWN) m_pRecordset );
m_datagrid.Refresh();结果执行时有错误如下的提示:
The rowset is not bookable
该怎么样解决啊?难道不对吗?
m_datagrid.Refresh();结果执行时有错误如下的提示:
The rowset is not bookable
该怎么样解决啊?难道不对吗?
m_typeGrid.SetRefDataSource((LPUNKNOWN)(GetDocument()->m_pRecordSet));
m_typeGrid.Refresh();
m_pCon->PutCursorLocation(adUseClient); //必须加上此句!!!!
m_pCon->Open((LPCTSTR)strConn,
(LPCTSTR)strUserName,(LPCTSTR)strPassword,
adConnectUnspecified); m_pRs.CreateInstance("ADODB.Recordset"); CString strSQL;
strSQL = "select* from waitsend";
m_pRs->Open(strSQL.AllocSysString(),m_pCon.GetInterfacePtr (),adOpenKeyset,adLockOptimistic,adCmdText);
m_DataGrid.SetRefDataSource(NULL);
m_DataGrid.SetRefDataSource((LPUNKNOWN)m_pRs);
m_DataGrid.Refresh();
就是少了m_pCon->PutCursorLocation(adUseClient); //必须加上此句!!!!
这一句!
太谢谢了