1.with query1 do
  begin
    close;
    sql.clear;
    sql.add('create table employee2 as select * from employee1');
    prepare;//这一行可以不加吗,好象不加也可以,加了有什么作用
    execsql;
  end;

解决方案 »

  1.   

    DescriptionCall Prepare to have the BDE and a remote database server allocate resources for the query and to perform additional optimizations. Calling Prepare before executing a query improves application performance.Delphi automatically prepares a query if it is executed without first being prepared. After execution, Delphi unprepares the query. When a query will be executed a number of times, an application should always explicitly prepare the query to avoid multiple and unnecessary prepares and unprepares.Preparing a query consumes some database resources, so it is good practice for an application to unprepare a query once it is done using it. The UnPrepare method unprepares a query.Note: When you change the text of a query at runtime, the query is automatically closed and unprepared.