Z
zhouxx
Unregistered / Unconfirmed
GUEST, unregistred user!
请教一个有关多层结构的问题。
我做了个多层结构的程序。其中有用到Master/Detail关系的两张表。
1.应用程序服务器中我用两个ADOClientDataSet来建立这两张表的Master/Detail的关系。
用一个DataSetProvider为Master表提供接口给客户端使用。
2.客户端中我使用DCOMConnection进行连接
使用两个ClientDataSet,其中一个通过DCOMConnection从服务器中取得数据,另一个
ClientDataSet2从前面一个ClientDataSet1中获取数据,建立起Master/Detail关系。
我在调试时出现了这样的问题:
当我使用Sql语句通过ClientDataSet1从应用程序服务器中查询数据,如果查询结果为多条记录
一切正常,如果查询结果为一条记录时,第一次正常,按同样的Sql语句再查询一次,Master表正常,
但是Detail表中会显示所有的记录,而不是相关于Master表中记录的Detail记录。
我做了个多层结构的程序。其中有用到Master/Detail关系的两张表。
1.应用程序服务器中我用两个ADOClientDataSet来建立这两张表的Master/Detail的关系。
用一个DataSetProvider为Master表提供接口给客户端使用。
2.客户端中我使用DCOMConnection进行连接
使用两个ClientDataSet,其中一个通过DCOMConnection从服务器中取得数据,另一个
ClientDataSet2从前面一个ClientDataSet1中获取数据,建立起Master/Detail关系。
我在调试时出现了这样的问题:
当我使用Sql语句通过ClientDataSet1从应用程序服务器中查询数据,如果查询结果为多条记录
一切正常,如果查询结果为一条记录时,第一次正常,按同样的Sql语句再查询一次,Master表正常,
但是Detail表中会显示所有的记录,而不是相关于Master表中记录的Detail记录。