1 生成数据库DDL源码;
2 DROP数据库;
3 执行DDL源码CREATE数据库;

解决方案 »

  1.   

    1、使用TTable的EmptyTable方法。不过对于比较大的数据库很慢。2、Jean的方法。先删除数据库,再创建。
      

  2.   

    SQL Server:truncate table [table name]
      

  3.   

    对数据库的操作要考虑效率,删除又创建是否嫌机子太快?还是DELETE吧
      

  4.   

         Table1.Open;  //一开一关是为了保证TTable控件能读取数据库的字段和索引
         Table1.Close; //如果之前的程序能保证数据库打开过,Table1.Open也可以省去
         DeleteFile('数据库文件名');  //也可以用Table1.DeleteTable;
         Table1.CreateTable;
    呵呵,不知这是不是最好的了:-)
      

  5.   

    发布程序时,在发布目录中放一个空库,如
    DATA.MD_,需要清空数据库时,用程序执行
    文件拷贝功能,将DATA.MD_拷贝成DATA.MDB。
    我一直是这么做的!
      

  6.   

    如果用dbf,topaz控件的ttable支持zap方法清空数据库,realtop的方法也不错。
      

  7.   

    对于jzy的方法需要把所有的字段都在声明中声明才行