读书人

一个很简单的有关问题数据库按“列序

发布时间: 2012-01-16 23:36:51 作者: rapoo

一个很简单的问题,数据库按“列序”访问 -------------- 解决立即给分
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);

读书人网 >VC/MFC

热点推荐