我用Access先建好一个表后,怎样在程序运行的过程中根据需要添加和删除字段?就是说:
一个表建好后还能通过程序的方式修改表结构吗?
兄弟在线等待答案。
请各位多多帮助。

解决方案 »

  1.   

    增加:
     CDaoDatabase m_mydatabase
     CDaoTableDef m_mytable(&m_mydatabase);
     CString NewField;
    if(m_mytable.IsOpen())
     {
       try
         {
          m_mytable.CreateField(NewField,dbText,10,dbVariableField);
          }
         catch(CDaoException*e)
         {
          DisplayDaoException(e);
    e->Delete();
    return FALSE;
    }
    }删除:CDaoDatabase m_mydatabase
    CdaoTableDef m_mytable(&m_mydatabase);
    CString NewField;
    if(m_mytable.IsOpen())
    {
       try
      { 
       m_mytable.DeleteField(NewField);
       }
      catch(CDaoException *e)
      {
      DisplayDaoException (e);
      e->Delete();
    return FASLE;
    ]
    }