如果不调用好像也可以访问数据库,这样会有什么影响么?

解决方案 »

  1.   

    可以不CLOSE,如果你原来连接是TRUE,就可以访问数据库。CLOSE相当与断开连接,当使用动态变量和有数据更新的时候,最好CLOSE,再OPEN,这样能和数据库数据保持同步。
      

  2.   

    怎么使用?是改SQL.TEXT吗?
    如果是编辑SQL.TEXT,需要在关闭状态下,如果ADOQuery现在没有处于活动状态当然也用不着CLOSE了!如果要操作ADOQuery的数据集,当然不能关闭了,否则就无法操作了
      

  3.   

    如果要重新打開query或者重新寫sql.text前都要close
      

  4.   

    在给SQL.TEXT赋值之前,最好加上.Close;不管原来是否已激活,主要是养成一种好习惯。
      

  5.   

    ADOQuery使用时多半都是更改SQL属性,所以答案是肯定的。
    ADOQuery.Close;
    ADOQuery.SQL.Text:='xxxxxxxxx';
    ADOQuery.Open或ADOQuery.ExecSQL;