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