#inc"> #inc" />
VC++调用oracle

VC++调用oracle

ID:40755600

大小:45.50 KB

页数:6页

时间:2019-08-07

VC++调用oracle_第1页
VC++调用oracle_第2页
VC++调用oracle_第3页
VC++调用oracle_第4页
VC++调用oracle_第5页
资源描述:

《VC++调用oracle》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、//callOmronproduce.cpp:Definestheentrypointfortheconsoleapplication.//VC++控制存储过程#include"stdafx.h"#include#include#include#include#import"c:ProgramFilesCommonFilesSystemADOmsado15.dll"no_namespacerename("EOF","EndOfFile")usingnamespacestd;//获得系统日期longgetSy

2、stemDate(){ time_ttimer; time(&timer); tm*t_tm=localtime(&timer); intsysyear  =t_tm->tm_year+1900; intsysmonth=t_tm->tm_mon+1; intsysday   =t_tm->tm_mday; intsysminiute=  t_tm->tm_min; intsyssecond  =  t_tm->tm_sec; longdate;   date=sysyear*10000+sysmonth*100+sysday; returndate;}///调用omron_edw存储

3、过程stringCall_Omron_edw_Produce(longsysdate){  //初始化COM库(调用msado15.dll为COM库调用方式) ::CoInitialize(NULL); stringtemp; try {   //初始化ADO三个基本接口;   _CommandPtr    m_pCmd;   _RecordsetPtr  m_pRecordset;   _ConnectionPtrm_pConnection;   //设置连接字符串,为是BSTR型或者_bstr_t类型   _bstr_tstrConnect,bstrSQL;   //连接字符串说明

4、:Provider表示驱动引擎;DataSource表示数据库文件名及其完整路径;   strConnect="Provider=OraOLEDB.ORACLE.1;PersistSecurityInfo=TRUE;DataSource=10.110.50.103/RELEASE;UserID=OMRON_EDW;Password=OMRON_EDW;";   //strConnect="Provider=MSDAORA;PersistSecurityInfo=TRUE;DataSource=10.110.50.103/RELEASE;UserID=OMRON_EDW;Password

5、=OMRON_EDW;";   //创建Connection对象   //利用_ConnectionPtr这个智能指针构造对象pConn,调用其中的Connection定义   m_pConnection.CreateInstance(__uuidof(Connection));   //创建记录集对象   m_pRecordset.CreateInstance(__uuidof(Recordset));   //创建CommandPtr对象   m_pCmd.CreateInstance(__uuidof(Command));   m_pConnection->CursorLocat

6、ion=adUseClient;   m_pConnection->Mode=adModeReadWrite;   m_pConnection->ConnectionTimeout=3;   m_pConnection->CommandTimeout=3;   m_pConnection->ConnectionString=strConnect;     //打开数据库连接    //连接字符串说明:Provider表示驱动引擎;UserID表示用户名;Password表示口令;InitialCatalog表示数据库名   m_pConnection->Open(strConnect,

7、"OMRON_EDW","OMRON_EDW",adModeUnknown);     if(m_pConnection==NULL)    cerr<<"LinddataERROR!";   else   {    cout<<"EDW数据库连接成功"<CreatePar

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。