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!
盼高手赐教!!!
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!
盼高手赐教!!!
解决方案 »
- windows xp 的字符集问题
- 网上找了一下关于混杂模式的资料全是LINUX的
- 急::::请问如何检测指定COM口上设备移除和插入?
- 如何不用MFC中的类,实现鼠标提示窗口功能?有没有现成的API进行调用啊?最好有实现代码,谢谢!
- 关于多线程的一个简单问题
- 关于动态创建的Cedit控件!
- CBookmark<> *pBookmark怎么解释.在线等待!
- 函数waveInPrepareHeader()
- 寻C语言编程高手!现有一IP地址和网页、搜索栏关键词拦截程序需要编写,付酬!!!
- 程序员该如何挣钱?????有钱途吗????
- 时间的查询
- C++编程思想<第一卷>的课后练习有地方可以免费下载吗?
m_pRecordset->Open(bstrSQL,m_pConnection.GetInterfacePtr(),adOpenKeyset,adLockOptimistic,adCmdText);如果我把adOpenKeyset改为adOpenDynamic
m_pRecordset->Open(bstrSQL,m_pConnection.GetInterfacePtr(),adOpenKeyset,adLockOptimistic,adCmdText);如果我把adOpenKeyset改为adOpenDynamic 就出现上面的错误。
m_pConn->CursorLocation = adUseClient;
m_pConnection->PutCursorLocation(adUseClient); //必须加上此句!!!!
加上上面的语句,我前一段时间和你碰到的问题一样,加了上面的就好了,你试试看行不行