献上100分 关于多层应用中对clientdataset的疑问 (100分)

  • 主题发起人 seraphcj
  • 开始时间
S

seraphcj

Unregistered / Unconfirmed
GUEST, unregistred user!
我的问题是这样的:
服务器端:query-provide1 (用于对table1查询)
table-provide2( 用于对table1更新)
客户端 :dcomserver1-clientdataset1-datasource1-dbgrid1(连接provide1)
dcomserver2-clientdataset2-datasource2-dbgrid2(连接provide2)
当我想把clientdataset1里修改好的值付给clientdataset2 来更新数据表(我就是希望这么做),

1)我希望两个clientdataset对应的provide都不同,但是一个clientdataset可以从另一个clientdataset中得到数据然后
用这些数据去append,insert,或者delete 这个clientdataset所对应的数据库的表,能有办法么?
我试过: clientdataset2.data:=clientdataset1.data;
但我不知道如何去吧clientdataset2里的data全部一下子插入的他对应的数据表里去
(用简单的一两句语句)。。。可以么?这就是我的问题所在了
2)问题扩展一下,如果我希望从一个原有的clientdataset1中取一部分数据放到clientdataset2中去更新table1
再希望把clientdataset1中的另一部分数据放到clientdataset3中去更新table2....这样的想法可以实现么?
3)怎么操作clientdataset中的数据呢?我debug都看不到clientdataset里的数据...太不直观了。

 
顶部