刚从c#转过来的,读数据都是先open,打开数据库连接,取数据操作后,再close关闭数据库连接。

解决方案 »

  1.   

    不需要先close啊先close是为了关闭已经打开的数据集
      

  2.   

    ADOQuery的Close并不是关闭数据库的链接,是关闭数据集一般ADOQuery是使用ADOConnection来链接数据库,多个Dataset公用的ADOConnection使用完成关闭也可以,有的可能是公用的ADOQuery,你不知道别人是否使用完后关闭了 所以在再次使用的时候会习惯性的再次Close下
      

  3.   

    ADOConnection执行open后是不是程序就一直和数据保持连接,以后每个adoquery都可以用了?
      

  4.   

    有没有这样一种表类型,类似DataTable,可以保存在内存中的?