使用ado和DataGrid时,连接数据库、获取记录集都没有问题,跟了一下,下面几句报错:
m_grid3.SetRefDataSource(NULL);
m_grid3.SetRefDataSource( (LPUNKNOWN) pRst );
m_grid3.Refresh();
错误: The Rowset is not BookMarkable !百思不得其解,盼高手指点迷经!

解决方案 »

  1.   

    http://expert.csdn.net/Expert/topic/2039/2039315.xml?temp=.5503809
      

  2.   

    加一句
    pRst ->CursorLocation=adUseClient;
      

  3.   

    pRst ->CursorLocation=adUseClient;
    加了还是有问题!同样的错误:The Rowset is not BookMarkable
      

  4.   

    好像比较麻烦,不过最终解决了,要加上pRst ->CursorLocation=adUseClient;
    而且,一定要在pRst.CreateInstance("ADODB.Recordset");的后面加上这句!
      

  5.   

    m_pSet->open()中你使用的游标不支持书签,该为adOpenStatic