从表中获取所有的字段问题 用_ConnectionPtr m_ADOConn;_RecordsetPtr m_pADOset;怎么获取m_pADOset的属性名? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 _bstr_t mStrSQL;CString strColName;BSTR bstrColName;long ColCount,i; Field * field = NULL; HRESULT hr;Fields * fields = NULL;LPCTSTR nameField; //打开记录集,得到字段名,并将字段名信息添加到ListBox中mStrSQL = "SELECT * FROM Images";m_pRecordset->Open(mStrSQL, m_pConnection.GetInterfacePtr(), adOpenDynamic, adLockOptimistic, adCmdText); hr = m_pRecordset->get_Fields (&fields); //得到记录集的字段集和 if(SUCCEEDED(hr)) fields->get_Count(&ColCount); //得到记录集的字段集合中的字段的总个数 for(i=0;i<ColCount;i++) { fields->Item[i]->get_Name(&bstrColName); //得到记录集//中的字段名 strColName=bstrColName; nameField = strColName; m_FieldsList.AddString(nameField);} if(SUCCEEDED(hr)) fields->Release();//释放指针 不是很明白楼主的意思。要是要获得字段名可以这样:long nCount = m_pRsEx->Fields->GetCount(); for (int i=0; i<nCount; i++){ vFieldValue.vt = VT_I4; vFieldValue.lVal = i; strFieldValue = (char*)m_pRsEx->Fields->GetItem(vFieldValue)->GetName(); //mp_RsEx->GetField()->GetItem(vFieldValue)->GetName();............} 例子http://www.vckbase.com/code/downcode.asp?id=2326 cannot open file"mfc42ud.lib" 无模式对话框类对象是否一定要放在框架窗口类 控制台程序怎么编写,我选择了建立一个简单的win32app程序,写入代码后怎么不执行? 在程序中如何区分“本地硬盘”和“移动硬盘”呢? 98下使用createfile的问题 winNT中任务管理器中的新任务是怎样启动一起新进程的? 了解的来说下 求代理服务器的源程序,希望是MFC,能用的! 如何结帖 高分求一算法:现实中经常遇到。分不够再加。急急急 请教关于dll定义全局数据的问题 一个对象数组的问题,菜鸟问题!! 急急急!请问各位大虾!!怎么才能动态创建ORACLE数据源呢?
CString strColName;
BSTR bstrColName;
long ColCount,i;
Field * field = NULL;
HRESULT hr;
Fields * fields = NULL;
LPCTSTR nameField;
//打开记录集,得到字段名,并将字段名信息添加到ListBox中mStrSQL = "SELECT * FROM Images";m_pRecordset->Open(mStrSQL,
m_pConnection.GetInterfacePtr(),
adOpenDynamic,
adLockOptimistic,
adCmdText);
hr = m_pRecordset->get_Fields (&fields); //得到记录集的字段集和
if(SUCCEEDED(hr))
fields->get_Count(&ColCount); //得到记录集的字段集合中的字段的总个数 for(i=0;i<ColCount;i++)
{
fields->Item[i]->get_Name(&bstrColName); //得到记录集//中的字段名
strColName=bstrColName;
nameField = strColName;
m_FieldsList.AddString(nameField);
} if(SUCCEEDED(hr))
fields->Release();//释放指针
要是要获得字段名可以这样:
long nCount = m_pRsEx->Fields->GetCount();
for (int i=0; i<nCount; i++)
{
vFieldValue.vt = VT_I4;
vFieldValue.lVal = i;
strFieldValue = (char*)m_pRsEx->Fields->GetItem(vFieldValue)->GetName();
//mp_RsEx->GetField()->GetItem(vFieldValue)->GetName();
............
}
http://www.vckbase.com/code/downcode.asp?id=2326