乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 29|回复: 2

[求助]应用ADO 无法初始化 指针

[复制链接]

6

主题

12

帖子

1

银币

初来乍到

Rank: 1

铜币
36
发表于 2007-6-13 15:14:00 | 显示全部楼层 |阅读模式
#include "StdAfx.h"
#include "StdArx.h"
//-----------------------------------------------------------------------------
// This is command 'LINK, by  [2007-6-13], ,
void asdklink()
{
#ifdef OARXWIZDEBUG
acutPrintf ("\nOARXWIZDEBUG - asdklink() called.");
#endif // OARXWIZDEBUG
// TODO: Implement the command
::CoInitialize(NULL);
ADO::_ConnectionPtr connPtr;

//AfxGetModuleState()->m_dwVersion   =   0x0601;   
   
    //  HRESULT hr =connPtr.CreateInstance("ADODB.Connection");
    HRESULT hr =connPtr.CreateInstance(__uuidof(Connection));
if(SUCCEEDED(hr))
{
  acutPrintf("Create Instance SUCCEEDED!");
  return;
}
else
{
     acutPrintf("Create Instance FAILED!");
}
CString strConn;
strConn="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\PipeData.mdb";
_bstr_t varConn(strConn);
if (FAILED(connPtr->Open(varConn,"","",-1)))
{
  acutPrintf("Can not open Database!");
  connPtr.Release();
  return;
}
ADO::_RecordsetPtr recdPtr;
if (FAILED(recdPtr.CreateInstance("ADODB.Recordset")))
{
  acutPrintf("recdPtr Create Instance failed!");
  return;
}
CString strSql;
strSql="select *from ([select 起始点号,终止点号,起点埋深,终点埋深 from dxl]. AS a INNER JOIN [select 物探点号 as 起点,X AS X1,Y AS Y1 from dxp]. AS b ON a.起始点号=b.起点) INNER JOIN [select  物探点号 as 终点,X AS X2,Y AS Y2 from dxp]. AS c ON a.终止点号=c.终点";
_variant_t varSql(strSql);
//_variant_t varCon(strConn);
if(FAILED(recdPtr->Open(varSql,connPtr.GetInterfacePtr(),ADO::adOpenDynamic,ADO::adLockOptimistic,ADO::adCmdText)))
{
  acutPrintf("Open table failed!");
  recdPtr.Release();
  return;
}
else
{
  acutPrintf("成功");
}


}
StdAfx.h已经引用了#import "C:\Program Files\Common Files\System\ado\msado15.dll" rename_namespace("ADO") rename("EOF","adoEOF")
BOOL WINAPI DllMain(HINSTANCE hInstance, DWORD dwReason, LPVOID /*lpReserved*/)
{  
     AfxOleInit();
}
回复

使用道具 举报

6

主题

12

帖子

1

银币

初来乍到

Rank: 1

铜币
36
发表于 2007-6-13 15:16:00 | 显示全部楼层
不能初始化 _ConnectionPtr
请各位大师指教.
回复

使用道具 举报

6

主题

12

帖子

1

银币

初来乍到

Rank: 1

铜币
36
发表于 2007-6-14 09:09:00 | 显示全部楼层
困扰我很久了,希望那位高手给以指点。
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-2-6 03:59 , Processed in 0.173149 second(s), 58 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表