佚名通过本文主要向大家介绍了[100分]用vc6开发asp的组件atl时候,查询数据库的纪录大家是怎么返回的???等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: [100分]用vc6开发asp的组件atl时候,查询数据库的纪录大家是怎么返回的???
描述:
解决方案1:
描述:
[100分]用vc6开发asp的组件atl时候,查询数据库的纪录大家是怎么返回的???
我在组件中实现查询数据库的操作,如果按照用户传进来的条件查询得到的一批纪录,该用什么方法返回给asp程序?我想了一下,用数组可能好些,不过本人不太懂atl传递数组的方法,不知道哪位能帮忙解决一下。
如果不用数组也可以,用其他的方法能实现一样给分。
分不够我还有,重要的是解决问题:)
解决方案1:
可以传回Recordset,但我们公司的作法是传回XML。
解决方案2: [id(2), helpstring("method ReadTaskList")] HRESULT ReadTaskList([in]BSTR sUser,[out]IDispatch* rsList);
我也在考虑这个问题,但是asp。net里面怎样将Recordset转成IDispatch,然后又转回来,直接强制转换就ok?
返回一个支持Dispatch的接口,可以返回_RecordsetPtr
解决方案4:http://community.csdn.net/Expert/topic/3204/3204526.xml?temp=.7986109