如何得到一个_RecordsetPtr pRst(__uuidof(Recordset))对象pRst里面的查询结果的列数(属性数)和列名(属性名).pRst经过如下语句赋值:
pRst=pConn->Execute((_bstr_t)sql,NULL,adCmdText);
其中sql是一个查询语句,例如
select count(*)
from MobilePhone
where Name='诺基亚';
pRst=pConn->Execute((_bstr_t)sql,NULL,adCmdText);
其中sql是一个查询语句,例如
select count(*)
from MobilePhone
where Name='诺基亚';
解决方案 »
- 为什么getPrivateProfileString()读不出ini内容?急!!!
- 如何判断一个字符串是否在指定ListBox中???
- 关于VPN的编程没有知道吗?给分!
- 请教各位同志关于GDI知识!相烦指教
- 请问菜单中那里可以设置调试时不进行assertion的检测的选项
- 怎么把一个double型的数据转化成字符串型的?在线等待
- 怎样使我的LISTVIEW中的LISTCTRL的头部在排序后显示出"向上"或"向下"的三角以标示是升序或降序呢?
- WIN2K问题???
- 怎样把0~15转换成2进制
- 有谁碰到过这样的问题:C000026C UNKNOWN HARDWARE ERROR
- 远程数据库访问(区区薄礼,不成敬意 暂送150分).
- 如何打开一个dialog
=======================================================================获得列数(返回值为 long ):pRst->GetFields()->GetCount();获得列名(返回值为 _bstr_t ):pRst->GetFields()->GetItem(列编号)->GetName();注意:GetItem(列编号) 这个参数也是 _variant_t 型的整数。编程思路:你先获得列数,然后循环获得每一个列名。=======================================================================