社区
数据结构与算法
帖子详情
MFC和ORACLE数据库的连接怎么弄?
moshang005
2010-12-24 05:16:28
MFC和ORACLE数据库的连接怎么弄?还有数据库的确切点的配置,谢谢大家
...全文
730
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”中,就可以
连接
了,其中的函数是向表中插入数据,你可以根据你的表格进行修改。还有一个类是用来写日志记录的,记录文件在Debug下面的
Oracle
Log.log,这个文件会实时记录你的操作是否成功。
mfc
通过ODBC访问
oracle
数据库
mfc
通过ODBC访问
oracle
数据库
,本人由于近期项目中要用到
oracle
,决定封装一套接口,于是共享出来,望大家指导。
MFC
使用ADO实现与
Oracle
数据库
的操作
MFC
通过ADO实现了对
Oracle
数据库
的增删改查,主要实现了数据的增加、删除、修改、查找功能。该资源本原本是日文的,我通过个人的学习和翻译,把相关重要代码的注释以及界面都翻译成了中文。并且在此基础上添加了不少关键代码的注释,非常适合新手学习ADO接口方面的知识,熟悉
MFC
界面功能的知识,以及
连接
数据库
的代码。
Oracle
的表名:DB_SERVER,用户:system,密码:123456 。
基于
mfc
连接
oracle
数据库
的学生成绩管理系统
基于
mfc
连接
oracle
数据库
的学生成绩管理系统:具有增删改查等功能
ADO
连接
oracle
,
MFC
客户端操作
ORACLE
基于
MFC
框架的客户端,对
oracle
数据库
进行简单的SQL语句操作。之前发的有点小BUG,在这里已修复。
数据结构与算法
33,027
社区成员
35,336
社区内容
发帖
与我相关
我的任务
数据结构与算法
数据结构与算法相关内容讨论专区
复制链接
扫一扫
分享
社区描述
数据结构与算法相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章