关于打开数据库时提示"对象打开时,不允许操作",问题分析及解决办法

时间:2022-10-19 15:44:15

问题的原因可能:

  1、在其他地方已经打开这里没有用close先进行关闭在open

 2、如果你的程序是多线程的活,虽然也写了close但是还会报错。

      原因是当你这个线程到sql语句时程序跳到下一个线程执行了open,又回来执行前一个线程的open,就会报同样的错误

 解决办法:

  1、单线程就将close在sql语句之前,先关闭再打开

  2、多线程时尽量不要使用同一个数据库控件,如果使用同一个则尽量在同一个线程里将所需功能处理就可



更多Delphi交流请添加QQ好友:2609715119

  或关注新浪微博:紫松哥哥


一起学习,一起进步,一起拿高薪!