首页 > 学院 > 开发设计 > 正文

感谢天行者的分享,Uni控件提示“Update failed. Found 0 records”

2019-11-14 11:22:09
字体:
来源:转载
供稿:网友

上一篇下一篇

UniDAC包的数据集更新问题

采用UniDAC的TUniTable或者TUniQuery自动更新记录集时,如果出现 Update failed.found 0 records 错误提示,问题所在是没有设置主键(不同于ADO组件,ADO记录集在取数据时,可以获取数据库表的Key信息),即设置KeyFields即可。比如:var  dsClerk: TUniQuery;begin  //to create TUniquery Object  dsClerk := TUniQuery.Create(connUni);   dsClerk.Connection := connUni;  dsClerk.KeyFields := 'id';   //此处是关键  dsClerk.SQL.Add('select id,name from YourTableName');  dsClerk.Active := true;  //to modify current row  dsClerk.edit;  dsClerk['name'] := '天行者';  dsClerk.Post;  dsClerk.free;end;


上一篇:c::求数组中的异数~

下一篇:归并排序

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表