此种方式操作oracle数据库使用的是$(ORACLE_HOME)\precomp\目录下面的头文件以及库文件。因此需要为项目设置文件目录。
1.修改项目配置属性:改为Release模式
2.添加头文件目录:$(ORACLE_HOME)\precomp\include
3.添加库文件目录:$(ORACLE_HOME)\precomp\lib
4.添加文件:orasql10.lib
5.编写text.pc文件
6.命令行使用proc命令预编译为C文件:(此步骤只要在第7步之前即可)
proc iname=text.pc [oname=text.c] [config=xxxx]
默认读取的配置文件为:precomp\admin\pcscfg.cfg
7.C文件的编译连接
示例:
- #include <stdio.h>
- #include <string.h>
- #include <stdlib.h>
- #include "sqlca.h"
- EXEC SQL BEGIN DECLARE SECTION;
- char *uid = "xxx/xxx@xxx";
- EXEC SQL END DECLARE SECTION;
- int main()
- {
- EXEC SQL CONNECT :uid;
- printf("%s",sqlca.sqlerrm.sqlerrmc);
- if(sqlca.sqlcode == 0)
- printf("Success!!!\n");
- else
- printf("Fail!!!\n");
- }
其中:uid的格式为:用户名/密码@服务名
阅读(2325) | 评论(0) | 转发(0) |