建立新表的工作可以交给ado的connection对象。它可以使用execute方法运行sql语句。你只要写cn.execute("creat table..."),就可以建立新表

解决方案 »

  1.   

    不能使用ADO建立ACCESS数据库, 您可以采用先建立空数据库, 然后采用文件拷贝的方式产生新的数据库. 
      

  2.   

    connectionstring設為
      "Provider=Microsoft.Jet.OLEDB.4.0;Data
       Source=e:\maillist.mdb;Persist Security Info=False"
    當聯接時目錄下無數據庫,系統應該會建一個空庫.
      

  3.   

    尊敬的wuice:
        我在Delphi5里面试验过了,不行。告诉我找不到e:\xxx.mdb文件。我用的是Windows2000操作系统,但我想应该没有什么关系吧!
      

  4.   

    no way!其他方法倒是有,但是你不想用ADO的同时又揉进DAO或者其他什么吧。ADO其实是建立在ODBC基础上的,ODBC可没规定如何创建数据库。创建库不像创建表那么可以规范,不同的DBMS创建database千差万别,你不用指望如何用ADO来创建database.反正access数据库可以随便拷贝,你不如事先准备好一个'模板',需要的时候拷贝一下.
      

  5.   

    wjf说的对,恐怕除了DAO外再也没有了。