现在想打开一个库(ACCESS),如果不存在 表AA 就CREATE AA
用VC语句实现(DAO连接或打开数据库技术)
怎样实现!

解决方案 »

  1.   

    用ADO
    连接数据库Connection.open
    Try
    {
    取得结果集Recordset.open
    }
    Catch(...)
    {
    没有表
    创建表
    }
      

  2.   

    你可以得到所有表的目录的,遍历一遍就可以了,不过我用的是odbc
      

  3.   

    m_pDaoDatabase = new CDaoDatabase;
    m_pDaoDatabase->Open("your.mdb");
    m_pDaoRecordset = new CDaoRecordset(m_pDaoDatabase);
    CString m_strTableName;
    m_strTableName = _T("AA");
    CDaoTableDef DaoTableDef(m_pDapDatabase);
    try
    {
        DaoTableDef.Open(m_strTableName);
        .................//操作字段等
    }
    catch(CDaoException* e)
    {
       e->ReportError();
       e->Delete();
       AfxMessageBox("No Such Table or No Recordsets!");//这句有点多此一举。
       return;
    }
    DaoTableDef.Close();
    .......//取表的数据,操作.