- 2
- 0
- 约1.91千字
- 约 4页
- 2022-07-26 发布于福建
- 举报
VC++ Oracle 开发入门教程
ORACLE 数据库以其优良的性能得到广泛的称赞。但是 ORACLE 客户端不像 SQL
Server 能方便地连接到数据库。首先,要给客户机装一个 ORACLEL OLEDB 通讯软件,
该软件可从如下地址获得:
/OraOLEDB.exe
只有安装了此软件,客户机才可以和 ORACLE 服务器通讯。为什么 SQL Server 可
以直接连到数据库呢, 因为微软己经把 “SQL Server 的通讯软件 ”集成到 Windows 中了。
装好通讯软件,我们要进行配置才可以正确的连接到服务器。打开 Net Configuration
Assistance ,出现以下画面:
图一
在 “监听程序配置 ”和 “命名方法配置 ”两项保默认,在 “本地网络服务名配置 ”要注意,
选择本地网络服务名配置,保持默认到配置服务器这一步,如下:
图二
注意此服务器的名字为 ORACLE 数据库的 SID ,我这里是 mike 。再下一步是选择
协议,一般为 TCP ,下一步是输入主机名,为服务器的 IP 或 NETBIOS NAME 。
图三
要保证能 PING 通主机名。
图四
下一步是测试,最好测试成功,如果不成功,从三个方面入手:
检查 ORACLE 服务器是否启动;
检查 SID 是否正确;
和主机之间的网络是否连通;
用户名和密码没错 , 初始为 scott/tiger ;
现在用 VC 新建一个基于对话框的工程。我们用 ADO 连接数据库,在 stdafx.h 中加
入:
#import C:\Program Files\Common Files\System\ado\msado15.dll
no_namespace rename(EOF,adoEOF)
在 App 的 Initialize() 函数中加入:
try
{
m_pConnection.CreateInstance(__uuidof(Connection));
m_pConnection-Open(Provider=MSDAORA.1;Data
Source=mike;,scott,tiger,adModeUnknown);
}
catch(_com_error e)
{
AfxMessageBox(e.ErrorMessage());
}
m_pRecordset.CreateInstance(__uuidof(Recordset));
m_pRecordset-open((select * from yourtables,
m_pConnection.GetInterfacePtr(),
adOpenDynamic,
adLockOptimistic,
adCmdText));
其余和普通的 ADO 数据库操作一样
您可能关注的文档
最近下载
- 专题循环水冷却及处理.ppt VIP
- 2025年南通科技职业学院单招职业适应性测试题库(历年真题).docx VIP
- 潍坊市初中学业水平考试生物试题含答案.doc VIP
- 诈骗罪的立案标准及案例.docx VIP
- 2025年山东潍坊市初中学业水平考试生物试卷真题(含答案详解).docx VIP
- 2013款起亚霸锐_汽车使用手册用户操作图解驾驶指南车主车辆说明书电子版.pdf
- 肌酸激酶异常诊治与管理专家共识(2025).pdf VIP
- 董氏奇穴针灸疗法远端取穴施治急危痛症.pptx VIP
- 《肌酸激酶异常诊治与管理专家共识(2025)》解读PPT课件.pptx VIP
- 2021年数学英才登高系列活动(CMTS)试题.pdf VIP
原创力文档

文档评论(0)