读书人

ado sql 怎么获取一个表的所有列名

发布时间: 2012-11-05 09:35:12 作者: rapoo

ado sql 如何获取一个表的所有列名
给定一个表名,我只知道读取出每行记录,但光有记录不知道它是什么意义。
请问要怎么读取出列名。。。。

[解决办法]
_RecordsetPtr pRecordset;
//连接就不写了
strSql="select * from table ";
pRecordset.CreateInstance (_uuidof(Recordset));
pRecordset->Open((_bstr_t)m_strSql,_variant_t((IDispatch*)m_pConnection,true),adOpenStatic,adLockOptimistic,adCmdText);
FieldsPtr fields;
FieldPtr field;
pRecordset->get_Fields(&fields);
long nColCount;
fields->get_Count(&nColCount);
for (long i=0;i<nColCount;i++)
{
field=fields->Item[nColCount];
BSTR
//field->get_Name();//通过这个函数就可以
}

[解决办法]

C/C++ code
for (long i=0;i<nColCount;i++){  field=fields->Item[nColCount];   BSTR  //field->get_Name();//通过这个函数就可以}//-->for (long i=0;i<nColCount;i++){  field=fields->Item[i];   BSTR  //field->get_Name();//通过这个函数就可以} 

读书人网 >VC/MFC

热点推荐