执行sql语句“select count(id) from xx”得到的记录条数如何获得。
解决方案 »
- CListCtrl中自绘某个SubItem的问题
- MFC 在Custom Control中显示数据
- 网页中使用embed标签加背景音乐,怎样才能取消 "阻止的弹出窗口" ?
- 发现不管是SEH,VEH 还是异常筛选器都无法截获错误,那一些程序中的崩溃处理是怎么实现的呢
- VC如何访问sqlserver的变量----------高手请进
- 请问如何循环播放wav文件?
- m_Data = "Reviced" + i + "Bytes";
- 急求!!c++调用c#生成的COM库,传递自定义结构体的问题
- 该死的!!我的C++程序在VC++下编译后,不能在纯DOS下运作!!!为什么!!请解答!!谢谢!
- _variant_t变量不能为空吗?
- 请问怎么使用gethostbyname函数?
- 高分求购----“通过http暗藏通道来穿透防火墙的”原代码
cdb.OpenEx(_T("DSN=xxxxx;UID=1111;PWD=1111"));
CRecordset crs( & cdb );
crs.Open( CRecordset::forwardOnly, _T( "Select count(*) from xx" )); if( !crs.IsEOF( ) )
{
CDBVariant varValue;
crs.GetFieldValue( (short) 0, varValue, SQL_C_SLONG );
// do something with varValue
} crs.Close( );
cdb.Close( );
if( !crs.IsEOF( ) )
{
CDBVariant varValue;
crs.GetFieldValue( (short) 0, varValue, SQL_C_SLONG );
ll = varValue.m_lVal; //AfxMessageBox(_T("")+varValue);
// do something with varValue
}CDBVariant 是个类似 union 得咚咚。因为是 Select count(*) from xx ,
所以 crs.itemcount / crs.GetRecordCount();
只会是 1select *
传值的时候开销太大不好意思 我也刚弄懂不久
大家一起学习
m_pRsSQLServer=m_pConSQLServer->Execute(_bstr_t("select count(*) from table where *='*'"),&RecordsAffected,adCmdText);
vCount=m_pRsSQLServer->GetCollect(vIndex);
i=vCount.iVal;