请问怎么样才能得到数据表的属性列的名字? 同上! Thanks 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 FieldPtr pField=m_pRs->GetFields()->GetItem(colname);然后调用fieldptr里的getname(),getsize(),等等就可以得到你要的东西 Fields *fields;long *countm_recordset->get_Fields(&fields);fields->get_Count(count);for(int i=0;i<count;i++){ BSTR colname; fields->Item[i]->get_Name(&colname);...}colname中为字段名了,请注意程序中的大小写 CDaoDatabase db;CDaoRecordset rs;//先打开数据库,db.open,和rs.openCDaoTableDefInfo m_info;db.GetTableDefInfo(m,m_info);//m_info里就是数据库中表的信息int i=db.GetTableDefCount();//表的 数量CDaoFieldInfo fieldinfo;db.GetTableDefInfo(m,m_info);//第m字段的信息 错了 ,后面一条是: rs.GetFieldInfo(n,fieldinfo);//取第n个字段的信息具体的m_info ,fieldinfo里的信息去msdn上看看吧,里面什么信息都有!! _variant_t filed[12]; _bstr_t filedname[12]; bool befirstrow=true; while (!m_pUserSet->adoEOF ) { long kk=m_pUserSet->GetFields ()->GetCount (); for (long uu=0;uu<kk;uu++) { filedname[uu]=m_pUserSet->GetFields ()->GetItem ((_variant_t)uu)->GetName (); filed[uu]=m_pUserSet->GetCollect (filedname[uu]); printf("%s\t ",(LPCSTR)(_bstr_t)(filed[uu])); } printf("\r\n"); m_pUserSet->MoveNext (); } 如何获取对话框的控件ID GetPrivateProfileString读取ini文件的问题! 查询操作 VS2005使用问题 平台sdk函数GetNextWindow()的小问题,请教大家~~ 请问对于Debug版本的程序怎样禁止程序结束的Dump操作? 怎样通过HWND得到文件名 实现鼠标按下弹出新窗口,并使新窗口跟着鼠标拖动? 菜鸟给分来了!!!(读入数据文件问题) 如何使用LockWorkstation()?? 如何读出二进制数据文件? 打开文件目录求助
然后调用fieldptr里的
getname(),getsize(),等等就可以得到你要的东西
long *count
m_recordset->get_Fields(&fields);
fields->get_Count(count);
for(int i=0;i<count;i++){
BSTR colname;
fields->Item[i]->get_Name(&colname);
...
}
colname中为字段名了,请注意程序中的大小写
CDaoRecordset rs;//先打开数据库,db.open,和rs.open
CDaoTableDefInfo m_info;
db.GetTableDefInfo(m,m_info);//m_info里就是数据库中表的信息
int i=db.GetTableDefCount();//表的 数量CDaoFieldInfo fieldinfo;
db.GetTableDefInfo(m,m_info);//第m字段的信息
rs.GetFieldInfo(n,fieldinfo);//取第n个字段的信息
具体的m_info ,fieldinfo里的信息去msdn上看看吧,里面什么信息都有!!
_bstr_t filedname[12];
bool befirstrow=true;
while (!m_pUserSet->adoEOF )
{
long kk=m_pUserSet->GetFields ()->GetCount ();
for (long uu=0;uu<kk;uu++)
{
filedname[uu]=m_pUserSet->GetFields ()->GetItem ((_variant_t)uu)->GetName ();
filed[uu]=m_pUserSet->GetCollect (filedname[uu]);
printf("%s\t ",(LPCSTR)(_bstr_t)(filed[uu]));
}
printf("\r\n");
m_pUserSet->MoveNext ();
}