• 超人网 »
  • createinstance(__uuidof(connection)) 失败 »

m_pConnection.CreateInstance(__uuidof(Connection))失败

我的做法是这样的: 1.在stdafx.h文件中加入#import "c:\program files\common files\system\ado\msado15.dll" no_namespace rename("EOF","adoEOF") 2.在InitInstance() {          //.......   if(!AfxOleInit()) { AfxMessageBox("init com failed&quo

vc CreateInstance(__uuidof(Connection))失败,求原因

HRESULT hr; hr=CreateInstance(__uuidof(Connection));  hr的值为: E_NOINTERFACE No such interface supported. 我是win7 64位的,有人说是什么服务没开, 究竟是什么原因造成的呀 检查一下这个 #import "c:\program files\common files\system\ado\msado15.dll" 如果是64位的话,这个msado15.dll是64位版本的 32位版在

关于CreateInstance(__uuidof(Connection))总是失败

单独定义了一个类,用于数据库连接. 可在CreateInstance(__uuidof(Connection))时,总是出错,返回值:E_NOINTERFACE 自已一步步跟踪,网上查找都没有结果-- 后来,直接另建了一个工程,添加同样的类,从上个工程直接拷贝该类的头文件,源文件进行覆盖,这时候,创建又成功的. COM的初始化工作,都是在类里面进行的,不知道为什么会出错!!! 大家是否有遇到过,在创建时报错的情况? 能说下你是怎么做的吗? 考虑你模态对话框溢出了,可能是你定义太多变量的原因,模态

急,求助:_ConnectionPtr pConn(__uuidof(Connection)); _ConnectionPtr pConn 有什么区别?

麻烦高手解释一下:_ConnectionPtr pConn(__uuidof(Connection)); _ConnectionPtr pConn 有什么区别? 请正确使用_ConnectionPtr pConn(__uuidof(Connection)); 

CreateInstance(__uuidof(MSXML2::DOMDocument30));为什么不是m_pXMLDoc的成员错误?

MSXML2::IXMLDOMDocument2Ptr m_pXMLDoc; m_pXMLDoc->CreateInstance(__uuidof(MSXML2::DOMDocument30)); 要用m_pXMLDoc.CreateInstance(...); 不是箭头,而是点 CreateInstance 是_com_ptr的成员函数,_com_ptr是智能指针类,对接口指针的封装

在没有装VS2005的XP系统下运行我的exe文件,提示创建Connection对象失败

创建Connection对象 m_pConnection.CreateInstance(__uuidof(Connection)); 单步调试到这里,这个函数一直执行失败,生成的exe在在win7系统下正常运行没有问题,在XP下如果没有安装VS2005就会报这个错误,装了就没事.试了N多方法都不行,哪位高人指点下,万分感激!越快越好!!! 1.已经初始化了,试过不管用 2.FramWork3.5装了不行 3.MDAC版本也换成最新的但是安装的时候说和我的windos当前版本不兼容,装不了.   

vc 连接数据库CreateInstance失败,高手都搞不定呀

AfxOleInit(); CoInitialize(NULL);     try     {             HRESULT hr = pConnection.CreateInstance(__uuidof(Connection));  // RETURNS FAILED AS the next If condition is not executed.         if (SUCCEEDED(hr))         { hr的值:E_NOINTERFACE No such in

为什么我MFC+SQLSERVER2008 的查询语句失败?

就是最后那个while语句没进去,查询结果为空?不可能啊 本人菜鸟,都是网上找的资料自己弄的很多不明白 求赐教,怎么用查询语句 void CfaceDlg::OnBnClickedButton1() { // TODO: 在此添加控件通知处理程序代码 _ConnectionPtr pMyConnect = NULL;    HRESULT hr = pMyConnect.CreateInstance(__uuidof(Connection));    if (FAILED(hr))    ret

vc6 sql2008 CreateInstance不支持此接口

XP操作系统 sql2008 vc6.0在本机上正常  打包后在其他未装VC的机子上提示CreateInstance不支持此接口 if (!AfxOleInit()) { AfxMessageBox("OLE/COM初始化失败"); return FALSE; }     HRESULT hr; try { //hr = m_pConnection.CreateInstance("ADODB.Connection");///创建Connection对象 hr = 

请问如何将Connection变量保存到GWL_USERDATA中?

我创建变量后, _ConnectionPtr    m_pConnection; m_pConnection.CreateInstance(__uuidof(Connection)); 用setwindowlong(hwnd,GWL_USERDATA,(long)m_pconnection); 等到运行到getwindowlong(hwnd,gwl_userdata)就报错,请问应该如何将 m_pConnection存放起来? _ConnectionPtr    m_pConnection; 是

ado的connection对象的使用问题

pConn.CreateInstance( __uuidof(Connection) ); strcpy( strConnection,"Provider=SQLOLEDB;Data Source=RBSVR1;Initial Catalog=jiao;User ID=mhq;Password=''" ); HRESULT hr; hr= pConn->Open( strConnection,"mh","",adConnectUnspeci

ADO字符串直接用udl文件可以连接,用字符串不行。

字符串在ADO助手上就可以使用,在程序里就不可以,会抛出异常,我用的是VS2013是否和编译器有关系.代码: _ConnectionPtr pConnection = NULL; pConnection.CreateInstance(__uuidof(Connection)); pConnection->Mode = adModeUnknown; pConnection->ConnectionTimeout = 5; pConnection->CommandTimeout = 5; pC

还是关于数据库远程连接的问题,是ADO远程连接SQL数据库,之前发过两个帖子,一直没有解决问题,求大牛指教!急急急。。。我就100分,全给大家了,希望能够给

这是我的界面,这是编辑框对应的变量 CString m_strDatabaseName; CString m_strIpAddr; CString m_strUserName; CString m_strPassword; 界面中的服务器IP是我自己查的,也不知道对不对,我是用本地连接SQL server登陆试的,一登录就跳到 catch (_com_error e) { TRACE(_T("Warning: 连接数据库发生异常. 错误信息: %s; 文件: %s; 行: %d\n")

对于网络状况不是很好的环境,是不是每次都关闭连接,情况会好点?

SQL Server服务器现状不是很好,硬件配置差,应用服务比较多,造成我的程序连接数据库时,很容易出现很久不响应的情况.是不是不使用连接池,每次打开连接后就关闭,这样会好点?下面是一个连接数据库函数CString CDlgOrder::GetK3OrderNo(CString sql) { CString strResult; _ConnectionPtr m_conn; _RecordsetPtr m_recordset; CString open; open.Format(_T("Prov

MFC下ADO连接access数据库异常

本段程序用于登录验证,如下: CString sql; CString v1,v2; HRESULT hr; AfxOleInit(); //com组件初始化 hr=theApp.idConn.CreateInstance(__uuidof(Connection));    _RecordsetPtr idRs(__uuidof(Recordset)); try { hr = theApp.idConn->Open((BSTR)"Provider=Microsoft.Jet.OLEDB.4

问题:VS2010 MFC ADO ACCESS数据库:Microsoft C++ 异常: 内存位置 0x001def14 处的 _com_error

        // 初始化COM,为创建ADO连接等操作做准备 AfxOleInit(); m_pConnection.CreateInstance(__uuidof(Connection)); m_pRecordset.CreateInstance(__uuidof(Recordset)); // 打开数据库连接 try { m_pConnection->Open("Provider = Microsoft.Jet.OLEDB.4.0;Data Source=UserManage.md

vc 2012 连接MSSQL不成功

报错:m_pConnection {0x03420bb8 <无可用信息,未为 msado15.dll 加载任何符号>} stdafx.h内容如下: // stdafx.h : 标准系统包含文件的包含文件, // 或是经常使用但不常更改的 // 特定于项目的包含文件 #pragma once #ifndef VC_EXTRALEAN #define VC_EXTRALEAN            // 从 Windows 头中排除极少使用的资料 #endif #include "tar

关于VS2010中在Windows窗体应用程序链接数据库(Access)的问题

     最近在做一个界面,要用C++在VS2010建立一个学生成绩管理系统,中间需要链接数据库,但是不管怎么弄就是链接不上,这边我用的是OLEDB的方法.      具体程序如下:                         private: System::Void button1_Click(System::Object^  sender, System::EventArgs^  e)   {  CoInitialize(NULL); //初始化COM环境  _ConnectionPt

多线程操作SQLSERVER数据库的问题

VC通过_ConnectionPtr链接数据库,建立一个全局链接,然后起五个线程,三个线程插入同一张表a,第四个线程查询这个表a,第五个线程更新这个表a,运行没有问题,这是他们操作的次数不同,我想问几个问题 1.多个线程同时操作一张表为什么不会造成数据库的死锁,不是说多线程操作要加锁限制吗? 2.操作数据库时什么情况下会造成死锁 3.像这个同时多个线程对数据库进行insert.delete.update.select的情况在大家工作中应该经常遇到,大家一般都是怎么做的? 我的测试相关代码如下:

求助简单的数据库链接

周一就要交作业啦..求助大神..有没有傻瓜式的一步一步教数据库连接的教程,或者哪位大神愿意教下我...只要一个登陆界面,然后能查询到数据库一个表的信息就可以了....求助啊.... ADO操作SQL Visual C++提供了多种多样的数据库访问技术--ODBC API.MFC ODBC.DAO.OLE DB.ADO等. 其中ADO技术是基于OLE DB的访问接口,它继承了OLE DB技术的优点,并且,ADO对OLE DB的接口作了封装,定义了ADO对象,使程序开发得到简化,ADO技术属于数据库

分页: