以前我的程序时正常的,今天突然发现自己的程序不能连数据库了,调试的结果是
还没有到open,而在CreateInstance没有成功 ::CoInitialize(NULL);//初始化OLE/COM库环境
//创建_ConnectionPtr接口
m_Connection.CreateInstance(__uuidof(Connection));
//连接数据源
m_Connection-> Open((_bstr_t)strtemp, " ", " ",-1); //CreateInstance 后m_Connection 依然是null 在我的机子上,所以在open时报了异常。 我在别人的机子上调试 m_Connection 为非null, CreateInstance成功。 程序在别的电脑上能运行,但是在我的电脑上不行。说明代码没有问题。我怀疑是我的VC出了问题。谁知道怎么回事。
还没有到open,而在CreateInstance没有成功 ::CoInitialize(NULL);//初始化OLE/COM库环境
//创建_ConnectionPtr接口
m_Connection.CreateInstance(__uuidof(Connection));
//连接数据源
m_Connection-> Open((_bstr_t)strtemp, " ", " ",-1); //CreateInstance 后m_Connection 依然是null 在我的机子上,所以在open时报了异常。 我在别人的机子上调试 m_Connection 为非null, CreateInstance成功。 程序在别的电脑上能运行,但是在我的电脑上不行。说明代码没有问题。我怀疑是我的VC出了问题。谁知道怎么回事。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货