读书人

ClientDataSet 不能提交数据到数据库,

发布时间: 2014-01-14 23:14:00 作者: rapoo

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)看看,有问题 没?
这段语句最值得怀疑的好象就是这里了。

读书人网 >.NET

热点推荐