webservice的怪问题!高手请进!

ls212 2006-02-22 03:58:06
请教webservice的增加、修改、删除和查找的问题。
dm.DataModule2.ClientDataSet1.Open;
dm.DataModule2.ClientDataSet1.Append;
dm.DataModule2.ClientDataSet1.FieldByName('classname').AsString:=trim(edit1.Text);
dm.DataModule2.ClientDataSet1.FieldByName('fbusername').AsString:=trim(edit2.Text);
dm.DataModule2.ClientDataSet1.FieldByName('fbpro').AsString:=trim(combobox1.Text);
dm.DataModule2.ClientDataSet1.Post;
dm.DataModule2.ClientDataSet1.ApplyUpdates(-1);
程序可以正常运行,但是不能更新到数据库,要是改成如下的SQL语句就可以更新。
dm.DataModule2.ClientDataSet1.Open;
dm.DataModule2.ClientDataSet1.CommandText:='insert into info(classname,fbusername,fbpro) values('''+trim(edit1.Text)+''','''+trim(edit2.Text)+''','''+trim(combobox1.Text)+''')';
dm.DataModule2.ClientDataSet1.Execute;
不知道是怎么回事?请高手指点一下。
...全文
96 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
jilu_sun 2006-02-23
  • 打赏
  • 举报
回复
Call ApplyUpdates to write all updated, inserted, and deleted records from the client dataset to the database or source dataset.
飞天揽月 2006-02-22
  • 打赏
  • 举报
回复
跟踪一下程序,在ApplyUpdates之前,看看ClientDataSet的Delta有没有值

2,497

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧