大家好,请教三层结构数据更新问题!!小妹初学编程。

xiaoyan21 2002-10-21 05:04:25
如何把前台更新的数据写回后台?
比如前台代吗如下:
procedure Tform1.BitBtn1Click(Sender: TObject);
begin  
 if ClientDataSet1.ChangeCount>0 then
  CustVar:=ClientDataSet1.Delta; //CustVar为OleVariant类型的变量
 frmDM.SocketConnection1.AppServer.AppUpdates(CustVar);//调用服务端的ApplyUpdates(CustVar)接口函数,把更新的数据放在CustVar变量中。
end;

请问后台的ApplyUpdates(CustVar)函数该如何来写?
我的服务端只有TDataSetProvider、ADOQuery.

看看我的服务端函数:
procedure TContractServer.ApplyUpdates(var CustVar: OleVariant);
begin
........
........
end;





...全文
48 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
eastliangliang 2002-10-22
  • 打赏
  • 举报
回复
gz

不知在前台把SQL语句传给后台,在后台接口中定义一个函数来加入数据库是否可行。有点麻烦。
另外,CSDN改版后,问题都不知该贴在哪里?希望明月姐姐抽时间关注一下小弟的帖子。
http://expert.csdn.net/Expert/topic/1112/1112977.xml?temp=.5490991
zhiwuyang602 2002-10-21
  • 打赏
  • 举报
回复
hi
wo 看 应把 涉及到数据库存储的以及读去的
都放在 SERVER 好了
这样比较符合3层思想!]
还有我建议大家看看李维的书!
以后,大家可要一起交流哦
zhiwuyang602@hotmail.com
feng93017 2002-10-21
  • 打赏
  • 举报
回复
to 明月心:

如果你初学编程,我想我还是回家卖红薯算了!

zwt00 2002-10-21
  • 打赏
  • 举报
回复
初学编程?哇,好谦虚,楷模啊。
ilmore 2002-10-21
  • 打赏
  • 举报
回复
怎么啦!
只不是一点点问题而已。
大家都是天涯沦落人啦
我24点游戏的算法, 现在还是没有想出来啊!
我都不知道几时才把它编出来。
brallow 2002-10-21
  • 打赏
  • 举报
回复
嘿嘿,象小男生!
xiaoyan21 2002-10-21
  • 打赏
  • 举报
回复
陏闷
xiaoyan21 2002-10-21
  • 打赏
  • 举报
回复
to ihihonline(小小->爱被下载中……)
还是谢谢你,
你可能没有全完理解我的意思吧。

请问,如果ClientDataSet.ApplyUpdates(0)是把所有的数据重新从数据库读写一遍是不是?如果这样的话,那就没必要用三层了。
xiaoyan21 2002-10-21
  • 打赏
  • 举报
回复
to 楼上的

这样做不好吧,
如果是ClientDataSet.ApplyUpdates(0)这样的话,效果会很差的,
这跟两层有什么区别呢?

我的意思是把与数据库打交道的代码全部放在服务端。
zhptj 2002-10-21
  • 打赏
  • 举报
回复
一到妹妹问题小小就疯了
哈哈
ihihonline 2002-10-21
  • 打赏
  • 举报
回复
想说一下,你的可能对多层更新没有更好的理解,在概念上也有一定的错误的:)
ihihonline 2002-10-21
  • 打赏
  • 举报
回复
最简单的:
ClientDataSet.ApplyUpdates(0)/////这就成;
http://expert.csdn.net/Expert/topic/1090/1090950.xml?temp=.1161005

------------------------------------------------
如果您觉的您对Midas感兴趣或是很想学的更好些或者是对Midas有更深的认识,我们可以一起交流;
呵呵
www.nxrs.net/bbs
谢谢,别抛砖
xiaoyan21 2002-10-21
  • 打赏
  • 举报
回复
没有答?

只好自已帮自己UP!

5,930

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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