下载此文档

PROC 批量导入导出ORACLE数据库表.docx


文档分类:IT计算机 | 页数:约12页 举报非法文档有奖
1/12
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/12 下载此文档
文档列表 文档介绍
最近在开发一个项目中,为了解决数据库IO瓶颈,不得不把数据库中的数据导出为文本文件。文本传到客户端后又要导入到数据库。本人用C++Builder嵌入PROC++写了一个导入导出的DLL。假如对你有用深感荣幸!具体内容如下: 一、预备工作计算机环境:Win2000PRO,Oracle 9i,C++:要用的函数在$(ORACEL_HOME)\。为了能在C++Builder中使用,先得生成LIB:implib 、源文件分析//-------------------------------------------------------------------------//加入必要的头文件#include<>#include<>#include<>#include<>#include<>#include<>#include<>#include<>#include<>#include<>//说明DLL的输出函数extern"C"_declspec(dlleXPort)int_stdcallConnectDB(constchar*Username,                               constchar*PassWord,constchar*Dbname);extern"C"_declspec(dllexport)int_stdcallImportTxtfile(TList*LengthArray,                               String*FieldArray,constchar*TableName,                               constchar*FileName);extern"C"_declspec(dllexport)int_stdcallExportTxtfile(constchar*Sql,                               constchar*FileName); #pragmahdrstop//----------------------------------------------------------------------------#defineMAX_ITEMS20       //定义最大字段数#defineMAX_VNAME_LEN30 //定义选择表项最大长度#defineMAX_INAME_LEN30 //定义指示器变量名字的最大长度 EXECSQLINCLUDE sqlca;   //说明SQL通讯区EXECSQLINCLUDEoraca;   //说明ORACLE通讯区EXECSQLINCLUDEsqlda;   //说明SQL语句描述结构/*SQLDA结构体请查相关资料*/ EXECORACLEOPTION(ORACA=YES);EXECORACLEOPTION(RELEASE_CURSOR=YES); //说明ORACLE外部函数extern"C"_declspec(dllimport)void_stdcallsqlclu(SQLDA*);extern"C"_declspec(dllimport)void_stdcallsqlnul(short*,short*,int*);extern"C"_declspec(dllimport)void_stdcallsqlprc(int*,int*,int*);extern"C"_declspec(dllimport)strUCtSQLDA*_stdcall sqlald(int,unsignedint,unsignedint); SQLDA*SelectUnit; //定义选择项描述SQLDA*BindUnit; //定义输入项空间//定义变量,以存放连接数据库的参数EXECSQLBEGINDECLARESECTION;   charUser[20];//用户名   charPwd[20];//密码   charDB[20];//数据库服务名EXECSQLENDDECLARESECTION; boolbConnect=false;//是否连接标志#pragmahdrstop #pragmaargsused//C++BuilderDLL的主函数BOOLWINAPIDllMain(HINSTANCEhinstDLL,DWORDfwdreason,LPVOIDlpvReserved)

PROC 批量导入导出ORACLE数据库表 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数12
  • 收藏数0 收藏
  • 顶次数0
  • 上传人一花一世
  • 文件大小22 KB
  • 时间2019-01-16