如何得到表的字段名称和类型? 我在数据库中一张表“AA”,我通过ODBC连接数据库,但是我不知道这张表中有什么字段,每个字段的类型是什么,我在程序中如何得到这张表的所有字段名称和类型? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 ADO CString strColName = (char*)(m_Rst->GetFields()->GetItem(i)->GetName()); 谢谢!能不能详细一点,是不是应该有个循环,m_Rst是什么类型的变量? 这里有个ODBC+CRecordset浏览数据的例子,可以参考http://www.yangning.com/cgi-bin/topic.cgi?forum=1&topic=89&show=0 int lFieldcount =m_pRecordset->Fields->GetCount(); for(int i=0;i<lFieldcount;i++) { TheValue.vt = VT_I4; TheValue.lVal = i; int bb=m_pRecordset->Fields->GetItem(TheValue)->GetType(); CString strname=m_pRecordset->Fields->GetItem(TheValue)->GetName(); }我就不给你一个一个的试了Enum类型也可以当作整形看每一次返回的bb都是一个证书,例如datetime类型返回11你每一种类型都试一下,把不同的类型的返回整数计下来,以后用就可以了 谢谢!但是既然未知表的结构,m_pRecordset变量如何生成,如何和未知表连接? 急等大侠们帮忙解决,编辑控件无法更新, 关于XP接收数据包的问题 vc界面部分刷新 CRecordSet 中数据取值问题 如何从对话框中获得一个指向主框价中一个浮动Bar中的ListBox的指针? *******一个问题******* 用重载的ClistCtrl类去替换CListView类中ClistCtrl类 一个简单的Win32函数的问题! ========两个编译问题,请高手指点========== MFC 编辑框无内容 SHBrowseForFolder函数怎么设置它的缺省路径呀? PC机开发GPRS的问题,急!
http://www.yangning.com/cgi-bin/topic.cgi?forum=1&topic=89&show=0
for(int i=0;i<lFieldcount;i++)
{
TheValue.vt = VT_I4;
TheValue.lVal = i;
int bb=m_pRecordset->Fields->GetItem(TheValue)->GetType();
CString strname=m_pRecordset->Fields->GetItem(TheValue)->GetName();
}
我就不给你一个一个的试了
Enum类型也可以当作整形看
每一次返回的bb都是一个证书,例如datetime类型返回11
你每一种类型都试一下,把不同的类型的返回整数计下来,以后用就可以了