CCommand<CDynamicAccessor>rs;long RecordCount;CString strSQL;strSQL.Format ("SELECT ID,Name, FROM dbo.studentTable ORDER BY ");
if (S_OK != rs.Open(session,strSQL,NULL,&RecordCount))
return false; 为什么RecordCount结果不是记录集的实际个数啊?当查询的记录集不为空时RecordCount=0,
记录集为空时RecordCount也为0,怎样就没有办法判断记录集到底是否为空! CCommand::Open HRESULT Open( const CSession& session, LPCTSTR szCommand = NULL, DBPROPSET *pPropSet
= NULL, LONG* pRowsAffected = NULL, REFGUID guidCommand = DBGUID_DEFAULT, bool bBind = true );
这个函数中的字段pRowsAffected 到底是什么意思,难道不是查询结果记录集的个数?????
pRowsAffected 的值会不会跟游标有关,唉,新手! 非常纳闷, 请高手快帮我看看,急急! 万分感谢!!! 急急!
if (S_OK != rs.Open(session,strSQL,NULL,&RecordCount))
return false; 为什么RecordCount结果不是记录集的实际个数啊?当查询的记录集不为空时RecordCount=0,
记录集为空时RecordCount也为0,怎样就没有办法判断记录集到底是否为空! CCommand::Open HRESULT Open( const CSession& session, LPCTSTR szCommand = NULL, DBPROPSET *pPropSet
= NULL, LONG* pRowsAffected = NULL, REFGUID guidCommand = DBGUID_DEFAULT, bool bBind = true );
这个函数中的字段pRowsAffected 到底是什么意思,难道不是查询结果记录集的个数?????
pRowsAffected 的值会不会跟游标有关,唉,新手! 非常纳闷, 请高手快帮我看看,急急! 万分感谢!!! 急急!
解决方案 »
- 关于esmtp协议的实现:
- 正则表达式匹配问题
- UNIGB-UCS2-H
- 向FormView中添加CListCtrl控件,怎么我的知显示最后一条记录,前面的记录只有图标,其他列为空?
- 怎么检测一个客户端到服务器的连接是否有效?
- 关于com书籍的推荐
- ★★★我想用ATL做个ASP网页用的DLL,请问如何接收FORM传来的数据
- 关于 Scroll Bar
- 如何将窗口中需要画的东东,现在后台画好然后帖到窗口的dc中
- 多线程中,关于传给控制函数的参数,可不可以是一结构体,结构体中是些要传过去的参数,请问这样能行吗?谢谢了大侠
- 如果使用Direct播放mp3文件?谢谢!
- 求用C++编写的简单Http客户端和服务器,最好是用MFC的WinInet类解决的
RecordCount = 0;
while(!rs.EOF)
{
RecordCount++;
rs.MoveNext();
}
while(!RecSet.IsEOF()) // 有没有到表结尾
{
++i;
RecSet.MoveNext();
}
rs.open();
貌似 Update,Insert, Delete有影响,Select无
Select count() //这样可以吧?
或者movefirst,movenext, 一条一条的加吧