ADO得到字段名的代码

[入库:2005年8月19日] [更新:2007年3月24日]

本文简介:选择自 i_like_cpp 的 blog


hresult    hr;
_bstr_t    mstrsql;
cstring    strcolname;
bstr    bstrcolname;
long    colcount,i;
fields*    fields = null;
//打开记录集,得到字段名,并将字段名信息添加到listbox中
mstrsql = “select * from image”;
m_precordset->open(mstrsql,
                                    m_pconnection.getinterfaceptr(),
                                    adopendynamic,
                                    adlockoptimistrc,
                                    adcmdtext);
hr = m_precordset->get_fields(& fields);
//得到记录集的字段集和
if (succeeded(hr))
        fields->get_count(& colcount);

m_listbox.resetcontent();
//得到记录集的字段集合中的字段的总个数
for(i=0; i<colcount; i++)
{
    fields->item[i]->get_name(& bstrcolname);    //得到记录集中的字段名
    strcolname = bstrcolname;
    namefield = strcolname;
    m_listbox.addstring(namefield);
}
if (succeeded(hr))
    m_precordset->close();

本文关键:ADO得到字段名的代码
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top