CDaoDatabase db;
db.Create("C:\\temp\\test.mdb");CDaoTableDef td(&db);
td.Create("table1");
td.CreateField("table1",dbText,50,dbVariableField);
td.Append();td.Close();
db.Close();

解决方案 »

  1.   

    有办法,就是麻烦点。用CDaoDatabase类生成一个库(*.mdb).用CDaoTableDef生成新表。然后用CDaoFieldInfo,CDaoIndexInfo,CDaoIndexFieldInfo等类生成表的字段定义。详见MSDN。
      

  2.   

    用ado有办法么?dao处理麻烦些,多谢指点.答者有分!
      

  3.   

    在msdn中看到过一篇文章,介绍了在处理Access数据库时,ado和dao
    的功能对比,发现虽然整体上ado要优于dao,但在这种情况下,dao的
    功能反而要更多一些,结论是此时首选dao.
    其位置大概是在microsoft office 2000/visual basic programmer's guide