收录日期:2020/05/31 09:30:03 时间: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

请教如何用python创建进程并赋予2个参数? 读磁盘读了一半 终止不读了是什么问题。 一个winform程序问题 一个月的工资!!! ActiveReports如何判断是最后一页? @\"Data Source=.\\SQLEXPRESS;AttachDbFilename=\" + Application.StartupPath + @\"\\Db 大伙周末、业余时间都和女盆友安排什么活动啊? 在winform中安装或更新页面在等待过程中加入插图 如何获得当前显示器的状态 初恋这件小事。。。 php readdir keeley20 来接分! 关于SPISend和SPIRecv Python3.1 新手学习,《python》简明教程中的file例子问题 mysterx 来接分 8年dba求复杂sql语句 存储过程如此之慢!怎么解决 谁可以帮解释下 key_buffer_size 设置为什么要满足1:1000呢? DataAccess.ExecuteScalar()返回null了 怎么解决啊? 我有一个笔记本,怎么弄才能不上网看有线电视啊。 求助:C++使用遗传算法求最优解 sql 程序自己退出 各位大哥,怎么知道tcp缓冲区有没有数据。 如何备份和还原数据库 DSHOW使用2个Compositor Transition时播放卡的问题? 大家好!驱动新手问几个小问题~希望有高手解答下…… ejb Caused by: javax.naming.NameNotFoundException: Unable to resolve \'lk\'. Resol 为什么html加载不了xml 多台电脑如何限制收发邮件和网站访问