ClientDataSet 不能提交数据到数据库,该怎么解决
ClientDataSet 不能提交数据到数据库三层架构,客户端如下代码?cdsCom.AppendcdsCom.FieldByName(id).As
ClientDataSet 不能提交数据到数据库
三层架构,客户端如下代码?
cdsCom.Append;
cdsCom.FieldByName('id').AsString := GetGUID;
cdsCom.FieldByName('comName').AsString := 'ddddd';
cdsCom.Post;
cdsCom.ApplyUpdates(0);
执行后,看上去没任何问题,可是,数据库中未增加数据。
重新打开程序后,增加的数据消失。
若执行这段代码后执行个Refresh命令刷新数据,则报错:
must apply updates before refreshing data
求解决方法,谢谢
在线等!
[解决办法]这个要看你元件的属性设置是否正确了。
看代码,貌似没问题。
[解决办法]其实程序是有错的,在调试状态下可以看到具体的错误信息并报错。
[解决办法]cdsCom.FieldByName('id').AsString := GetGUID;
这一句有没有错?
showmessage(GetGUID)看看,有问题 没?
这段语句最值得怀疑的好象就是这里了。