最近有个任务,就是做ADO Recordset的代理类,公司打算从原来的C/S模式访问数据库,转移到WEB服务上,也就是客户端对Web Services访问,返回的是XML数据,这需要解析XML,并且系列化/反系列化 Recordset对象,因此要重新实现Recordset代理类,也就是和ADO Recordset有一样的接口,只是组件ID不同,这样就可以根据组件ID生成不同Recordset对象,好处就是,原先用到Recordset的代码不需要多大的改变。由于第一次接触COM,对该领域不是很熟悉,所以请问大家评估此问题的难度,或者对这个方案有有何建议? 谢谢!     PS:我只是做Web Services客户端,服务端已经有人实现好了。