社区
数据结构与算法
帖子详情
MFC和ORACLE数据库的连接怎么弄?
moshang005
2010-12-24 05:16:28
MFC和ORACLE数据库的连接怎么弄?还有数据库的确切点的配置,谢谢大家
...全文
725
4
打赏
收藏
MFC和ORACLE数据库的连接怎么弄?
MFC和ORACLE数据库的连接怎么弄?还有数据库的确切点的配置,谢谢大家
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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
数据库
的例子,里面有两个类。一个类是用来
连接
和操作
数据库
的,下载之后可以将你自己的
Oracle
配置参数写入初始化文件“
Oracle
Demo\
Oracle
Demo\WXZJ.ini”中,就可以
连接
了,其中的函数是向表...
mfc
通过ODBC访问
oracle
数据库
要通过
MFC
和ODBC访问
Oracle
数据库
,首先需要在系统中安装
Oracle
的ODBC驱动程序,比如
Oracle
ODBC Driver。安装完成后,可以通过ODBC数据源管理器创建一个新的数据源,配置相应的
数据库
连接
信息,如服务器名、服务名...
MFC
使用ADO实现与
Oracle
数据库
的操作
MFC
通过ADO实现了对
Oracle
数据库
的增删改查,主要实现了数据的增加、删除、修改、查找功能。该资源本原本是日文的,我通过个人的学习和翻译,把相关重要代码的注释以及界面都翻译成了中文。并且在此基础上添加了不少...
基于
mfc
连接
oracle
数据库
的学生成绩管理系统
3. **
数据库
连接
**:使用
MFC
连接
Oracle
数据库
,需要实现ODBC(Open Database Connectivity)或OCI(
Oracle
Call Interface)接口。ODBC是一种
数据库
访问标准,通过ODBC驱动程序,
MFC
应用程序可以与
Oracle
进行通信。...
ADO
连接
oracle
,
MFC
客户端操作
ORACLE
Oracle
数据库
系统作为全球广泛使用的
数据库
管理系统之一,其稳定性和性能受到广大开发者的青睐。而在Windows平台下,结合
MFC
(Microsoft Foundation Classes)框架开发客户端应用程序,常常会用到ADO(ActiveX Data ...
数据结构与算法
33,027
社区成员
35,335
社区内容
发帖
与我相关
我的任务
数据结构与算法
数据结构与算法相关内容讨论专区
复制链接
扫一扫
分享
社区描述
数据结构与算法相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章