ado Recordset代理类

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

PS:我只是做Web Services客户端,服务端已经有人实现好了。
...全文
89 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
hanjinchidm 2008-04-17
  • 打赏
  • 举报
回复
up
aheadyes 2008-04-16
  • 打赏
  • 举报
回复
谢谢!
EN,另一个解决方案就是,写OLEDB数据源,然后ADO调用
scq2099yt 2008-04-16
  • 打赏
  • 举报
回复
up
蒋晟 2008-04-15
  • 打赏
  • 举报
回复
加一个中间代理层,不要直接读Recordset
soft78 2008-04-15
  • 打赏
  • 举报
回复
好运
yebeans 2008-04-15
  • 打赏
  • 举报
回复
如果只是做一个代理类的话,照葫芦画瓢就可以了,代码设计可以参看ADAPTER模式。
  • 打赏
  • 举报
回复
不难,问题是你得熟悉COM ATL相关的
要是都熟悉的话,写这个就是体力活了

3,245

社区成员

发帖
与我相关
我的任务
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
  • ATL/ActiveX/COM社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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