D
DSM2000
Unregistered / Unconfirmed
GUEST, unregistred user!
在用MTS和ADO开发多层应用时遇到问题:
1.当用方法返回一个结果集(_RecordSet)时,类型表中没有_RecordSet类型,
应用Microsoft ActiveX Data Object Recordset 2.1 Library后可用
_Recordset *类型,在其后再加*(_Recordset **)可用作返回参数,但
编译不能通过,在XXX_TLB文件的uses中加入ADOint则编译能通过,返回
的结果集也有效,但每次改变接口时,XXX_TLB文件的uses都会自动构造,
必须手动增加ADOint。不知我的做法正确吗? 有没有别的方法可在接口
函数中返回ADO结果集(_RecordSet)。
2.在用MTS做多层应用开发时,系统构架如下:在服务端有一堆实体对象,分别
代表一个实体(基本上是数据表的体现);服务端还有一些控制对象,对实
对象进行协调控制,数据从实体对象取得,经控制对象处理后,通过接口
返回到客户端,做法是通过Data(OleVariant)传递数据,客户端用
ClientDataset接收数据,但问题是往往从实体对象得到的数据不能直接
作为客户端的显示,但在控制对象中又不能合成Data属性,有人有这方面的
经验吗?请指教。
1.当用方法返回一个结果集(_RecordSet)时,类型表中没有_RecordSet类型,
应用Microsoft ActiveX Data Object Recordset 2.1 Library后可用
_Recordset *类型,在其后再加*(_Recordset **)可用作返回参数,但
编译不能通过,在XXX_TLB文件的uses中加入ADOint则编译能通过,返回
的结果集也有效,但每次改变接口时,XXX_TLB文件的uses都会自动构造,
必须手动增加ADOint。不知我的做法正确吗? 有没有别的方法可在接口
函数中返回ADO结果集(_RecordSet)。
2.在用MTS做多层应用开发时,系统构架如下:在服务端有一堆实体对象,分别
代表一个实体(基本上是数据表的体现);服务端还有一些控制对象,对实
对象进行协调控制,数据从实体对象取得,经控制对象处理后,通过接口
返回到客户端,做法是通过Data(OleVariant)传递数据,客户端用
ClientDataset接收数据,但问题是往往从实体对象得到的数据不能直接
作为客户端的显示,但在控制对象中又不能合成Data属性,有人有这方面的
经验吗?请指教。