我想从表中将字段名取出来,可是不知道用什么办法
我的代码:
_ConnectionPtr m_pConnect;
_RecordsetPtr m_pRecordset;
try
{ m_pRecordset.CreateInstance("ADODB.Recordset");
m_pRecordset->Open("SELECT * FROM MyTable",_variant_t((IDispatch*)m_pConnect,true),adOpenStatic,adLockOptimistic,adCmdText);
}
catch(_com_error e)//捕捉异常
{
AfxMessageBox("读取数据库失败!");///显示错误信息
}
具体该怎么做?
请教
我的代码:
_ConnectionPtr m_pConnect;
_RecordsetPtr m_pRecordset;
try
{ m_pRecordset.CreateInstance("ADODB.Recordset");
m_pRecordset->Open("SELECT * FROM MyTable",_variant_t((IDispatch*)m_pConnect,true),adOpenStatic,adLockOptimistic,adCmdText);
}
catch(_com_error e)//捕捉异常
{
AfxMessageBox("读取数据库失败!");///显示错误信息
}
具体该怎么做?
请教
_bstr_t filedname[12];
if (!m_pRecordset->adoEOF)
{
do{
CString caption="";
long kk=m_pRecordset->GetFields ()->GetCount ();
for (long uu=0;uu<kk;uu++)
{
filedname[uu]=m_pRecordset->GetFields ()->GetItem ((_variant_t)uu)->GetName ();
filed[uu]=m_pRecordset->GetCollect (filedname[uu]);
}
m_pRecordset->MoveNext ();
}while (!m_pRecordset->adoEOF);
}