如题。

解决方案 »

  1.   

    枚举mdb中的所有表,获得表名:
    extern CDaoDatabase daodb;
    CDaoTableDefInfo info;
    for(short i=0;i<daodb.GetTableDefCount();i++)
    {
    daodb.GetTableDefInfo(i,info,AFX_DAO_ALL_INFO);
    if(info.m_lAttributes & dbSystemObject) continue;
    TRACE("Table%d's Name Is:%s\n",i,info.m_strName);
    }
    从某个表中循环获取数据
    CMyDaoRecordset rs(&daodb);
    if(rs.Open())
    {
    while(!rs.IsEOF())
    {
    //处理数据
    rs.MoveNext();
    }
    }
      

  2.   

    2楼说得没错,就是使用CDaoTableDefInfo来获得ACCESS数据库的附加信息,包括所有表的名字..