Chinaunix首页 | 论坛 | 博客
  • 博客访问: 746681
  • 博文数量: 96
  • 博客积分: 2023
  • 博客等级: 上尉
  • 技术积分: 1738
  • 用 户 组: 普通用户
  • 注册时间: 2012-03-15 10:03
文章分类

全部博文(96)

文章存档

2014年(11)

2012年(85)

分类: Oracle

2012-05-02 15:07:38

  此种方式操作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文件的编译连接
示例:

点击(此处)折叠或打开

  1. #include <stdio.h>
  2. #include <string.h>
  3. #include <stdlib.h>
  4. #include "sqlca.h"

  5. EXEC SQL BEGIN DECLARE SECTION;
  6. char *uid = "xxx/xxx@xxx";
  7. EXEC SQL END DECLARE SECTION;

  8. int main()
  9. {
  10. EXEC SQL CONNECT :uid;
  11. printf("%s",sqlca.sqlerrm.sqlerrmc);
  12. if(sqlca.sqlcode == 0)
  13. printf("Success!!!\n");
  14. else
  15. printf("Fail!!!\n");
  16. }
其中:uid的格式为:用户名/密码@服务名
阅读(2286) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~