在线等待:如何解决“Command out of sync;You can't run this command now.”错误

nwp006 2002-10-11 09:01:42
我的编程环境是Delphi 7+MySQL,采用了DBExpress下的TSQLConnection和,以及TDataSetProvider/TClientDataSet/TDataSource来访问MySQL中的表。在提交表时出现“Command out of sync;You can't run this command now.”错误
部分代码如下(数据集是处于连接状态能显示数据):
with DataModule1.ClientDataSetInput do
begin
if Not ( State in [dsInsert,dsEdit]) then
Edit;
FieldByName('IC_ID').AsInteger:= 0;
Post; //这一行应该是不需要的
if (ChangeCount > 0) then //这一行有时会出现为False的情况
ApplyUpdates(-1); //运行到这一行时出现以上错误
不知如何处理,请高手指点?
...全文
240 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧