条件:
WinXP ;
VC 6 , 装在C:/Program Files/Microsoft Visual Studio/VC98 ;
oracle 9 装在E:/oracle/ora90 ;
步骤:
1、DOS窗口设置环境变量,预编译 oralce 给的关于Pro*C 例子
2、设置VC 环境
3、编译运行 c程序。
具体描述:
1、运行->cmd 回车调出控制台
cd C:/Program Files/Microsoft Visual Studio/VC98/Bin
VCVARS32.BAT
cd E:/oracle/ora90/precomp/demo/proc
修改程序为 EXEC SQL CONNECT :username
IDENTIFIED BY :password USING :dbname;
别忘记在DECLARE SECTION 部分也加上 VARCHAR dbname[20] 声明 并把oracle service name复制给之。
pcmake sample/sample
会生成 sample/sample.c
2、至E:/oracle/ora90/precomp/demo/proc/sample下双击sample.dsp
sample例子项目打开。
菜单 :工程->设置->tab Link
在 对象/库模块 和 Project Options 中 加入 oraSQL9.lib
菜单:工具->选择->目录 TAB页
显示目录有 四个 drop down : (1) Excecutable files; (2) include files ;
(3) library files ; (4) source files .
(1)加入 E:/oracle/ora90/bin
(2)加入 E:/ORACLE/ORA90/PRECOMP/PUBLIC
(3)加入 E:/ORACLE/ORA90/PRECOMP/LIB/MSVC
4、编译运行 顺利的话会出现如 图所示结果。
结束语:
按照Pro*C 语法做成 .pc文件,用oracle 自带工具生成 .c文件调用oci接口,编译运行c程序即可。
关于Pro*C 语法 http://www.oradb.net/book.htm 有本Oracle ProC 程序设计。