社区
数据结构与算法
帖子详情
MFC和ORACLE数据库的连接怎么弄?
moshang005
2010-12-24 05:16:28
MFC和ORACLE数据库的连接怎么弄?还有数据库的确切点的配置,谢谢大家
...全文
779
4
打赏
收藏
MFC和ORACLE数据库的连接怎么弄?
MFC和ORACLE数据库的连接怎么弄?还有数据库的确切点的配置,谢谢大家
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jixiaomei20104622
2012-05-11
打赏
举报
回复
怎么这么复杂呀?
moshang005
2010-12-27
打赏
举报
回复
不行啊连接不上啊
测试NULL
2010-12-26
打赏
举报
回复
可以通过ADO或ODBC连接,还可以使用Pro*C和OCI,其中OCI最为麻烦
ADO连接的方法:
首先在StdAfx.h头文件中加入#import "c:\program files\common files\system\ado\msado15.dll"\
no_namespace rename("EOF","adoEOF")
然后在App类的头文件中声名
public: _ConnectionPtr m_pConnection;//连接对象指针
接着在App类的InitInstance()函数中加入下列代码:
AfxOleInit();//初始化COM
try//连接数据库
{
m_pConnection.CreateInstance(__uuidof(Connection));
_bstr_t strConnect="Provider=MSDAORA.1;User ID='system';Password='renzh';Data Source=orcl;Persist Security Info=False;";
m_pConnection->Open(strConnect,"system","renzh",adModeUnknown);
}
catch(_com_error e)
{
AfxMessageBox(TEXT("数据库连接出错!"));
AfxMessageBox(e.Description());
}
在App类响应EXITINSTANCE的消息中也可以加上:
if (m_pConnection->State)
m_pConnection->Close();
m_pConnection->Release();
我认为也没有这一步的必要(我自己是没有加的)
然后数据库就打开了,在所有的类中都可以这样调用:theApp. m_pConnection->Execute((_bstr_t)sql,NULL,adCmdText);
然后在要访问记录集的地方声名一个记录集指针:
CString sql=_T("这里面是执行语句!!"):
_RecordsetPtr pRs("ADODB.RecordSet");
pRs->Open((_bstr_t)sql,_variant_t((IDispatch *)theApp.m_pConnection,true),adOpenStatic,adLockOptimistic,adCmdText);
if (!(pRs->adoBOF))//如果记录集不空
{
……
}
取出记录集信息可以用pRs-> GetCollect_r(_T("某个属性列名")));它的返回值是_variant_t,根据需要可以对它进行转换。如在ClistCtrl对象的插入中:
m_grd.SetItemText(0,0,(LPTSTR)(_bstr_t)(pRs-> GetCollect_r(_T("第一列的属性名"))));
至于用ODBC,Pro*C和OCI的方法楼主如果感兴趣可以到csdn下载里找资源,
ADO的也有,下个现成的代码学的更快
Six_dimensional
2010-12-24
打赏
举报
回复
没用过MFC连oracle,用过。net连,借助ADO
MFC
连接
Oracle
数据库
本文介绍了如何在
MFC
应用程序中
连接
到
Oracle
数据库
,通过示例代码展示了利用getConnectionPtr实现
数据库
连接
的过程。
mfc
连接
oracle
12c,
MFC
ADO
连接
Oracle
12c
数据库
类库文件
本文详细介绍了使用
MFC
ADO
连接
Oracle
数据库
进行增删改查操作的步骤,包括ado.init()初始化、ado.Connect()建立
连接
、ExecuteReader()和ExecuteNonQuery()执行SQL语句等。在实践中遇到程序卡死但不报错的问题,经过重启VS编译后问题得到解决。此外,还分享了ADO
连接
Oracle
数据库
所需的环境配置和ODAC安装过程。
MFC
通过ODBC方式
连接
Oracle
数据库
的方法
本文详述了如何在VC项目中利用ODBC驱动
连接
Oracle
数据库
的完整过程。首先,从
Oracle
官网下载并安装快速客户端和ODBC驱动,确保版本匹配并配置tnsnames.ora文件。接着,通过64位ODBC驱动配置程序创建DSN并测试
连接
。在
MFC
程序中,使用AfxOleInit初始化并建立ODBC
连接
,通过ConnectionString打开
数据库
并执行SQL查询。当遇到中文乱码问题时,设置系统环境变量NLS_LANG为SIMPLIFIED CHINESE_CHINA.ZHS16GBK可解决。
mfc
通过ado链接
oracle
,
MFC
通过ADO
连接
Oracle
数据库
本文详细介绍了使用ADO组件
连接
Oracle
数据库
的方法,包括在
MFC
环境下配置
连接
字符串、创建
连接
对象及执行SQL语句等关键步骤。
vs
mfc
ado
连接
mysql_VS2013环境下
MFC
通过ADO
连接
Oracle
数据库
四步搞定
本文介绍了如何在VS2013环境下使用
MFC
通过ADO
连接
Oracle
数据库
,包括在StdAfx.h中导入必要的库,声明
连接
对象,初始化COM并在InitInstance()函数中设置
连接
字符串,最后演示如何执行SQL语句和操作记录集。
数据结构与算法
33,026
社区成员
35,336
社区内容
发帖
与我相关
我的任务
数据结构与算法
数据结构与算法相关内容讨论专区
复制链接
扫一扫
分享
社区描述
数据结构与算法相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章