不知能不能枚举出我的Access数据库里有哪些表?

xiaodog 2003-08-02 09:51:50
要用到啊
...全文
45 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
guanjinke 2003-08-05
  • 打赏
  • 举报
回复
使用DAO很方便的嘛,何必那么麻烦呢?
qly2010 2003-08-05
  • 打赏
  • 举报
回复
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);
}
zerphy 2003-08-03
  • 打赏
  • 举报
回复
可以的,你到http://www.vckbase.com/code/listcode.asp?mclsid=11&sclsid=1105&page=1去查找一下,有一个例子是这样做的,具体是哪个我也忘记了,试试吧!
crystal_heart 2003-08-03
  • 打赏
  • 举报
回复
up
njtlxm 2003-08-03
  • 打赏
  • 举报
回复
一条SQL语句就可以了。我在这个版上回答过,自己找找
masterz 2003-08-03
  • 打赏
  • 举报
回复
use ADOX
skink 2003-08-03
  • 打赏
  • 举报
回复
//显示表名称
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();
oiq 2003-08-03
  • 打赏
  • 举报
回复
use ms adox

http://www.dpspace.com

4,012

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 数据库
社区管理员
  • 数据库
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧