请教ADOQuery是否可以锁表?
请问各位ADOQuery在用的时候是否可以锁定某张表让别人不能操作?
比如写如下代码
ADOQuery->Connection = ....;
ADOQuery->SQL->Clear();
ADOQuery->SQL->Add(lock tables test read); //这里锁test表
ADOQuery->ExecSQL();
ADOQuery->SQL->Clear();
ADOQuery->SQL->Add("insert into test values(....)"); //这里同一个ADOQuery再对这张表做insert
ADOQuery->ExecSQL();
这样写是不是有问题?怎么好像连自己也锁了,提示说insert失败?
代码是用妖哥网站上下的链接MySql的 TMyQuery来做的 应该和ADOQuery是一个道理, 怎么跑出来的结果锁表把自己也锁了?
请帮忙看一下