首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

ClientDataSet 不能提交数据到数据库,该怎么解决

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

热点排行