首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

pro*c形式连接oracle出现ORA-12154

2013-04-09 
pro*c方式连接oracle出现ORA-121541、我用的是vc6.0和oracle10g。2、pc源码是#include iostream.h#include

pro*c方式连接oracle出现ORA-12154
1、我用的是vc6.0和oracle10g  。
2、pc源码是
  #include <iostream.h>
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <sqlca.h>
void connect();
void sql();
void sql_error();
void main()
{
 exec sql whenever sqlerror do sql_error();
 connect();
 sql();
 exec sql commit release;
}


void connect()
{
exec sql begin declare section;
char username[10],password[10],server[10];
exec sql end declare section;
printf("输入用户名:");
gets(username);
printf("输入口令:");
gets(password);
printf("输入网络服务名:");
gets(server);
exec sql connect :username identified by :password using :server;
}


void sql_error()
{
 printf("%.*s\n",sqlca.sqlerrm.sqlerrml,sqlca.sqlerrm.sqlerrmc);
}


void sql()
{
 exec sql begin declare section;
 char name[10];
 exec sql end declare section;
 exec sql select 'hello' into :name from dual;
 if (sqlca.sqlcode==0)
 printf("%s",name);
 else
 printf("no exist");
 exec sql commit work release;
}

3、我通过编译运行后出现如下情况:pro*c形式连接oracle出现ORA-12154


请问谁能帮我解决下,谢谢
[解决办法]
http://www.pctop1.com/Database/Oracle/21525.html

热点排行