免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1147 | 回复: 0
打印 上一主题 下一主题

各位,有关10G中pro*c的问题,连接错误 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-08-17 10:46 |只看该作者 |倒序浏览
现在有一个非常奇怪的问题,我的一个很简单的pro*C程序,只是连接了一下数据库,程序就崩溃了,真是见鬼。
我们的环境是solaris9+oracle10g,代码如下:
[code]int connect(char * user, char * pass)
{
//EXEC SQL BEGIN DECLARE SECTION;
   // char username[20];
   // char password[20];
//EXEC SQL END DECLARE SECTION;
//      strcpy(username,"maru@mzts");
//      strcpy(password,"maru");
        EXEC SQL WHENEVER SQLERROR GOTO error;
        EXEC SQL CONNECT :user IDENTIFIED BY :pass;
        printf("connect succeed");
        return 0;

error:
        return 1;
}
int main(int argc, char*arg[])
{
        //EXEC SQL WHENEVER SQLERROR DO sql_error();
        connect("maru@mzts","maru");
        //sql();
        //EXEC SQL COMMIT RELEASE;
        return 0;
}
[/code]
崩溃的地点就在连接数据库的那句话上,奇怪啊。
而我把连接的语句拿出来,直接放在main里面,就没问题了,这是为什么啊。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP