VC++之数据库技术之用ADO连接Oracle数据库.pdf
《VC++之数据库技术之用ADO连接Oracle数据库.pdf》由会员分享,可在线阅读,更多相关《VC++之数据库技术之用ADO连接Oracle数据库.pdf(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、VC+之数据库技术之用ADO 连接 Oracle 数据库2011-02-02 20:34 转载自xiaoxing2099最终编辑xiaoxing2099一、创建对话框应用程序二、编辑对话框资源控件 ID 及标题连接 ORACLE 数据库IDC_QUERY 查询三、添加变量、函数1、添加变量/BQuery.h:main header file for the BQUERY application class CBQueryApp:public CWinApp.public:_ConnectionPtr m_pConnection;/BQueryDlg.h:header file class CB
2、QueryDlg:public CDialog.public:CListCtrl m_ListCtrl;_RecordsetPtr m_pRecordset;a、添加消息响应函数b、添加函数四、添加代码1、于“stdafx.h”文件内添加输入语句/stdafx.h:include file for standard system include files,#include /MFC support for Windows Common Controls#endif/_AFX_NO_AFXCMN_SUPPORT#import C:Program FilesCommon FilesSystemA
3、DOmsado15.dll no_namespace rename(EOF,adoEOF)2、于“Resource.h”文件内添加资源“IDC_LIST_DB”#define IDC_QUERY 1000#define IDC_LIST_DB 1001 3、于“BQueryDlg.h”文件内添加外部变量/BQueryDlg.h:header file./CBQueryDlg dialog extern CBQueryApp theApp;class CBQueryDlg:public CDialog 4、添加函数代码a、于“BQuery.cpp”文件内添加BOOL CBQueryApp:Ini
4、tInstance()/初始化 AfxEnableControlContainer();AfxOleInit();/初始化 COM 库/*连接数据库*/HRESULT hr;try hr=m_pConnection.CreateInstance(ADODB.Connection);if(SUCCEEDED(hr)hr=m_pConnection-Open(Provider=MSDAORA.1;Password=bank;User ID=bank;Data Source=users;Persist Security Info=True,NULL);catch(_com_error e)/捕捉异常
5、 CString errormessage;errormessage.Format(连接数据库失败!rn 错误信息:%s,e.ErrorMessage();errormessage=请加入 Oracle 文件;AfxMessageBox(errormessage);/显示错误信息return FALSE;#ifdef _AFXDLL Enable3dControls();/Call this when using MFC in a shared DLL#else Enable3dControlsStatic();/Call this when linking to MFC statically
6、#endif CBQueryDlg dlg;m_pMainWnd=&dlg;int nResponse=dlg.DoModal();if(nResponse=IDOK)else if(nResponse=IDCANCEL)return FALSE;int CBQueryApp:ExitInstance()/关闭数据库/TODO:Add your specialized code here and/or call the base class if(m_pConnection-State)m_pConnection-Close();return CWinApp:ExitInstance();b、
7、于“BQueryDlg.cpp”文件内添加BOOL CBQueryDlg:OnInitDialog()/初始化 CDialog:OnInitDialog();ASSERT(IDM_ABOUTBOX&0 xFFF0)=IDM_ABOUTBOX);ASSERT(IDM_ABOUTBOX AppendMenu(MF_SEPARATOR);pSysMenu-AppendMenu(MF_STRING,IDM_ABOUTBOX,strAboutMenu);SetIcon(m_hIcon,TRUE);/Set big icon SetIcon(m_hIcon,FALSE);/Set small icon/T
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VC 数据库技术 ADO 连接 Oracle 数据库
限制150内