收录日期:2019/10/18 23:04:40 时间:2016/06/06 10:24:52 标签:ATL/ActiveX/COM
我的程序中在A类中定义了_ConnectionPtr m_Connection进行连接数据库操作,其中m_Connection是类的成员变量,现在需要在B类中通过这个m_Connection对数据库进行操作,如查询数据,增加记录什么的。我在B类中定义了一个函数
SetConnection(_ConnectionPtr myconnect)
{
   m_Bconnect =myconnect;
}
时,发现调用这个函数SetConnection(m_Connection)时,总是会出现异常,怎么回事?
如果不采用这种方式,在不把_ConnectionPtr对象作为全局变量定义的情况下,应该怎么传递这个值?
这样得用指针吧
该回复被版主删除
ConnectionPtr 是基于IDispatch的

将IDispatch作为参数
_ConnectionPtr就是_Connection的指针型,可以传递,我开发控件用过,没问题。
关注
_ConnectionPtr可以自动转换成IDspatch*类型,这是因为_ConnectionPtr实际上是_com_ptr_t类的一个实例,而这个类有此类型转换函数。
m_Bconnect  什么类型??
QueryInterface

计算机本科 考金融硕士,可行否? 中兴zxv10 w812 无线路由器如何配置? 获得积分方法 对比数据库记录的问题 1 row in set, 1 warning 是什么意思 ? 有办法得到另外一个程序中的DLL句柄吗 真的很急不知道该怎么办?HotSpot Virtual Machine Error!!! oledb数据操作 .lib怎么使用啊? Dim abFind(0 To (Len(find) - 1)) As Byte 问题 一个权限回收问题 JSP生成XML文档 根据文本框的输入,模糊查询弹出div显示结果 怎样检测中文 【小菜问题1】の如何肯大骨头 今天中午吃饭时一个痴男和一个怨女的PK场面 网页的footer怎么安排在屏幕的最下面 请教......... VB6.0中没有找到CrystalReportSource控件 php连接SqlServer错误 你是一个活在60年代的21世纪的人,却做着下一世纪的事情 关于linux的c语言管道编程的问题 vpn... 大家帮俺运行下,谢谢! 在一个网络中,如果只应用防火墙的技术会有什么风险? winform嵌入到IE中显示不了 帮忙 .net 实现右下角弹出广告窗口 才发现 带翻页了! SSH中hibernate查询优化