ADOConn m_AdoConn;
m_AdoConn.OnInitADOConn();
//设置SELECT语句
_bstr_t vSQL;
vSQL = "SELECT * FROM Client ";
//执行SELETE语句
_RecordsetPtr m_pRecordset;
m_pRecordset = m_AdoConn.GetRecordSet(vSQL);
// m_datagrid.SetBook(1);
    m_datagrid.SetRefDataSource(m_pRecordset);
执行时总显示:the rowest is not bookable!
盼高手赐教!!!

解决方案 »

  1.   

    发现错误原因了。
    m_pRecordset->Open(bstrSQL,m_pConnection.GetInterfacePtr(),adOpenKeyset,adLockOptimistic,adCmdText);如果我把adOpenKeyset改为adOpenDynamic
      

  2.   

    发现错误原因了。
    m_pRecordset->Open(bstrSQL,m_pConnection.GetInterfacePtr(),adOpenKeyset,adLockOptimistic,adCmdText);如果我把adOpenKeyset改为adOpenDynamic 就出现上面的错误。
      

  3.   

    设置客户端游标:
    m_pConn->CursorLocation = adUseClient;
      

  4.   

    _ConnectionPtr m_pConnection;
    m_pConnection->PutCursorLocation(adUseClient); //必须加上此句!!!!
    加上上面的语句,我前一段时间和你碰到的问题一样,加了上面的就好了,你试试看行不行