不知能不能枚举出我的Access数据库里有哪些表? 要用到啊 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以的,你到http://www.vckbase.com/code/listcode.asp?mclsid=11&sclsid=1105&page=1去查找一下,有一个例子是这样做的,具体是哪个我也忘记了,试试吧! use ms adox http://www.dpspace.com //显示表名称m_pRecordset = m_pConnection->OpenSchema( adSchemaTables );_bstr_t l_vDBTableName;m_pRecordset->MoveFirst(); while( !m_pRecordset->adoEOF ){ l_vDBTableName = m_pRecordset->GetCollect( "TABLE_NAME" ); name = (char*)l_vDBTableName;//此处取出的为表的名字 m_pRecordset->MoveNext();}m_pRecordset->Close(); 一条SQL语句就可以了。我在这个版上回答过,自己找找 if(pOpenDB->IsOpen()) { CDaoTableDefInfo TableInfo; int nTables=pOpenDB->GetTableDefCount(); while(index<nTables) { //获得表信息 pOpenDB->GetTableDefInfo(index,TableInfo,AFX_DAO_ALL_INFO); // 如果不是系统表或隐藏表则加入组合框以备后用. if (!(TableInfo.m_lAttributes & dbSystemObject) && !(TableInfo.m_lAttributes & dbHiddenObject)) tableName.AddString(TableInfo.m_strName); index += 1; } tableName.SetCurSel(0); } 使用DAO很方便的嘛,何必那么麻烦呢? directinput问题,如何创建多个joystick实例 有关Visual C++ 2010 Beta版的Ribbon界面设计的错误问题 开辟线程,cpu100% 设备DC的问题 关于串口通信的问题???????? VC简单问题~~~~急!!在线等答案!!! 从一个跟view类不相干的类得到view类的句柄? 寻求 MsAgent帮助 只有.dll文件,没有.h文件在vc中能用吗? 发送的消息怎么引起了Strack overflow?? 怎么把一个FORM 的内容get出去? 求助:如何用VC实现大文本字段的存取
m_pRecordset = m_pConnection->OpenSchema( adSchemaTables );
_bstr_t l_vDBTableName;
m_pRecordset->MoveFirst();
while( !m_pRecordset->adoEOF )
{
l_vDBTableName = m_pRecordset->GetCollect( "TABLE_NAME" );
name = (char*)l_vDBTableName;//此处取出的为表的名字
m_pRecordset->MoveNext();
}
m_pRecordset->Close();
{
CDaoTableDefInfo TableInfo;
int nTables=pOpenDB->GetTableDefCount();
while(index<nTables)
{
//获得表信息
pOpenDB->GetTableDefInfo(index,TableInfo,AFX_DAO_ALL_INFO);
// 如果不是系统表或隐藏表则加入组合框以备后用.
if (!(TableInfo.m_lAttributes & dbSystemObject)
&& !(TableInfo.m_lAttributes & dbHiddenObject))
tableName.AddString(TableInfo.m_strName);
index += 1;
}
tableName.SetCurSel(0);
}