为什么我的ADO运行不起来,请高手指点一二(在线等))谢谢 是不是因为GetRecordset函数中的m_pRecordset.CreateInstance(__uuidof(Recordset));语句会多次执行呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 谢谢yeyuboy(海绵)的提示,不过,我看了一下,好象不是这个原因吧!! 1.导入ado库2.重命名EOF3.初始化com库 在你CreateInstance之前,按照我以上的步骤做了吗? 搂主是不是写错了?初始化为::CoInitialize(NULL);不是::CoUnInitialize(); jszj(老板说mis部不是赚钱的部门...) 谢谢兄弟的提醒,不过你说的我都做了,只不过贴过来都省略了!!!!! 还有 sambios(雨雪逝去 ) 兄弟,这两者好象没多大关系吧!! void ADOConn::OnInitDBConnect(){ ::CoUninitialize();//这里有明显错误,初始化COM环境..你释放了COM应该为::CoInitialize()//或者干脆用AfxOleInit();try{m_pConnection.CreateInstance(__uuidof(Connection));m_pConnection->Open("Provider=SQLOLEDB;SERVER=WNJF_DATASERVER;DATABASE=djk;UID=sa;PWD=3906663","","",-1);}catch(_com_error e){AfxMessageBox(e.Description());}} 把::CoInitialize()放到ADOConn::OnInitDBConnect里是不合适的,你每调用一次,都要初始化,而msdn上说,只要一次即可,这样奇不多余?还有,你把CoInitialize写成UN,那肯定是不正确的学会单步调试,最后在出错的地方,用GetLastError捕获错误代码并从MSDN上查看原因 jszj(老板说mis部不是赚钱的部门...) ( uovk(石头) ( 两位仁兄,多谢你们指点,本人现在按照你们的方法看看! 还有JSZJ仁兄,你说的单步调试,本人不是很熟悉,本人搞VC还刚起步,请以后多多指点! 谢谢!! 谢谢各位仁兄的热心帮助! 问题出在这:SQL="select * from j200503 where acc_nbr="+Gacc_nbr; 大家,知道吗??、 ^_^ MFC SQL语句调用错误 MFC中用OpenGL做图时,鼠标坐标怎么转化为透视投影中的视点坐标 关于线程的一些问题? !!!颜色对话框问题 请大家帮我看看,为什么会出现这个问题? 关于dll的问题,高手们赐教呀 如何在只有DLL文件没有源程序的情况下察看DLL的接口 CGridCtrl如何在SolidWorks二次开发环境下使用 图片保存的问题为什么大小相等却显示不出 爱因斯坦哲学智慧不够,竟然想用数学推导来统一整个物理学! 链接问题 接触C++也N久了,今天突然对一个问题产生了困惑,为什么要设计出来虚函数
2.重命名EOF
3.初始化com库
初始化为::CoInitialize(NULL);
不是::CoUnInitialize();
还有 sambios(雨雪逝去 ) 兄弟,这两者好象没多大关系吧!!
{
::CoUninitialize();//这里有明显错误,初始化COM环境..你释放了COM应该为::CoInitialize()
//或者干脆用AfxOleInit();
try
{
m_pConnection.CreateInstance(__uuidof(Connection));
m_pConnection->Open("Provider=SQLOLEDB;SERVER=WNJF_DATASERVER;DATABASE=djk;UID=sa;PWD=3906663","","",-1);}
catch(_com_error e)
{AfxMessageBox(e.Description());
}}
还有,你把CoInitialize写成UN,那肯定是不正确的
学会单步调试,最后在出错的地方,用GetLastError捕获错误代码并从MSDN上查看原因