![]()
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();