首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

一个很简单的有关问题,数据库按“列序”访问 - 解决立即给分

2012-01-16 
一个很简单的问题,数据库按“列序”访问 -------------- 解决立即给分ADO访问,假设第一列字段名为 id 按字

一个很简单的问题,数据库按“列序”访问 -------------- 解决立即给分
ADO访问,假设第一列字段名为 "id "

按字段名访问,VB的格式:       rs( "id ")           VC中格式为:pRst-> GetCollect( "id ")

按字段序访问,VB的格式为:   rs(0).Value     VC中是什么?

[解决办法]

1、你可以通过以下方法获得总的列数

long nCount = pRs-> GetFields()-> GetCount();

2、通过索引获取数据

_variant_t varIndex;
varIndex.ChangeType(VT_I4);
varIndex.intVal = 0;

var = pRs-> GetCollect(varIndex);

注意 GetCollect 函数的参数,是 _variant_t 类型的,所以直接写 0 不行。

不知道还有没有其它更简单的方法?

[解决办法]
VC中格式为:pRst-> GetCollect(0L);

热点排行