#inc"> #inc" />
欢迎来到天天文库
浏览记录
ID:40755600
大小:45.50 KB
页数:6页
时间:2019-08-07
《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
此文档下载收益归作者所有