读书人

clientdataset 三层的程序怎么追加记

发布时间: 2012-03-04 11:13:33 作者: rapoo

clientdataset 三层的程序,如何追加记录?
向表追加记录,以前用的是SQl的Insert,现在改用Append,如何写?

这是以前的


Delphi(Pascal) code
Unit3.DataModule3.ClientDataSet5.close;Unit3.DataModule3.ClientDataSet5.CommandText:='insert into Keywords(KeyWord,Key_URl,Key_user) values('''+Trim(Edit1.Text)+''','''+Trim(Edit2.Text)+''','''+Unit5.UserName+''')';//Unit3.DataModule3.ClientDataSet5.Execute;







[解决办法]
Unit3.DataModule3.ClientDataSet5.close;
Unit3.DataModule3.ClientDataSet5.CommandText:='select * from Keywords where 1=10 ';
Unit3.DataModule3.ClientDataSet5.open;

Unit3.DataModule3.ClientDataSet5.Append;
//给相关字段赋值后,提交
Unit3.DataModule3.ClientDataSet5.Post;
Unit3.DataModule3.ClientDataSet5.ApplyUpdates(-1);

读书人网 >.NET

热点推荐