我在delphi中代码如下:
query1.Cose;
query1.Sql.Text:='insert into table1_bak select * from table1'
query1.ExecSQL;为什么table1只2万条数据也是报超时呢?在查询分析器里面执行insert into table1_bak select * from table1就是正常的,有什么办法解决这个超时问题吗?

解决方案 »

  1.   

    数据库连接控件Connection超时时间设置的长一些!
    呵呵!
      

  2.   

    query1.Close;
    query1.Sql.Text:='select top 1 * from table1';
    query1.open;代码没什么问题, 先确保数据库连接正确.
    -----------------------------------------------------------
    执行上边的, 如果还超时, 就看看你的connectionstring写对了没.query1.Close;
    query1.Sql.Text:='insert into table1_bak select * from table1';
    query1.ExecSQL;