创建Command对象异常

xiao_xiao_zi 2005-06-09 10:43:28
_ConnectionPtr pConn;
_CommandPtr pCmd1;
pConn.CreateInstance(__uuidof(Connection));
pConn->Open(strConn, "", "", adOpenUnspecified);
HRESULT hr = pCmd1.CreateInstance("ADODB.Command");
在最后一句抛出异常

工程是命令控制台程序
无MFC支持
在开发机上没问题,测试机上均出现此问题(两台,没VC)
开发机ADO 2。8
测试机ADO 2。5
有可能是什么问题呢?
...全文
105 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiao_xiao_zi 2005-06-14
  • 打赏
  • 举报
回复
pConn是创建成功的了,连接也连接上了
就是创建command对象失败
初步研究是跟ADO版本有关
忠向 2005-06-14
  • 打赏
  • 举报
回复
HRESULT hr = pCmd1.CreateInstance("ADODB.Command");

->

HRESULT hr = pCmd1.CreateInstance("Command");
MajorVon 2005-06-13
  • 打赏
  • 举报
回复
pConn.CreateInstance(__uuidof(Connection));
HRESULT hr = pCmd1.CreateInstance("ADODB.Command");
命名空间...
可能你导入库时没有命名空间
xiao_xiao_zi 2005-06-13
  • 打赏
  • 举报
回复
但是这始终不是办法
xiao_xiao_zi 2005-06-13
  • 打赏
  • 举报
回复
问题已经解决
解决方法是使用测试机上最高的ado版本
在我这里是msado20.tlb
郁闷
layman0755 2005-06-10
  • 打赏
  • 举报
回复
是否测试机需要升级ado
安装2。8的 mdac
louifox 2005-06-10
  • 打赏
  • 举报
回复
我的程序也出现这种问题,前几天运行的好好的,今天一运行也出现无效指针的错误
数据库是sqlserver2000
bohut 2005-06-09
  • 打赏
  • 举报
回复
问一句:你是什么数据库?
bohut 2005-06-09
  • 打赏
  • 举报
回复
pConn->Open(strConn, "", "", adOpenUnspecified);
---》
pConn->Open(strConn, "", "", adModeUnknown);

试试
xiao_xiao_zi 2005-06-09
  • 打赏
  • 举报
回复
顶上去
有没人有遇到过啊
xiao_xiao_zi 2005-06-09
  • 打赏
  • 举报
回复
无效指针
bohut 2005-06-09
  • 打赏
  • 举报
回复
将异常catch出来看看是什么错
xiao_xiao_zi 2005-06-09
  • 打赏
  • 举报
回复
郁闷死我了
查了半天也没查出来
xiao_xiao_zi 2005-06-09
  • 打赏
  • 举报
回复
加了
创建连接等都通过
bohut 2005-06-09
  • 打赏
  • 举报
回复
前面加一句
::CoInitialize(NULL);

4,012

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 数据库
社区管理员
  • 数据库
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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