table is busy(100分)

  • 主题发起人 主题发起人 yzg_cumt
  • 开始时间 开始时间
Y

yzg_cumt

Unregistered / Unconfirmed
GUEST, unregistred user!
造成 "table is busy "异常 的原因和解决办法????
 
是数据库的问题,肯定是对Table的其他操作还没结束,进程忙的原因。
 
详细点,在什么环境下做什么操作的时候。。。
 
为什么会 造成 "table is busy "异常 的原因
你的数据库程序有问题,在追加或其它操作中出现异常,就有可能出现你说的情况。
在数据库操作中用CTRL+F2终止程序运行,出现该错误的情况级大。
等等。。。。。
不用紧张:
//解决办法????
退出Delphi,重新进入Delphi,一切OK!!!!
用Local数据库容易出现这种情况,用C/S不会。
我的网又断了
 
table 进行另一项操作前没有close
 
1其它程序在使用这个表
2可能是以独占方式打开该表后非正常关闭程序
 
aerobull,panyongze说得对,你是在对数据库操作的时候非法关闭了数据库,
这种情况一般是在编译的情况下才会发生。你先检查一下对数据库操作的语句
是否有错误,然后退出Delphi,重新进入Delphi,就应该没问题了!
 
造成这个现象的原因较多,但只会在需要对表进行独占操作、而别的程序又打开了这个表时
才会出现。比如:在 SQL Explorer 里正在查看表数据,却又到 Database Desktop 里去
修改该表的结构,这时就会出错。
 
把DATABASE DESKTOP和IDE关闭一定没问题,你在表单里激活了TABLE,又运行程序,
同时打开数据库当然不行了!
 
crab说的对!!
 
多人接受答案了。
 
后退
顶部