clientdataset 三层的程序,怎么追加记录

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);