用pro*c/c++编程,如何传递宿主变量参数.请达人帮忙解决.
main()
{
EXEC SQL BEGIN DECLARE SECTION;
char dbUserAndPswd[50];
EXEC SQL END DECLARE SECTION;
strcpy(dbUserAndPswd, "123456/987654"
if (ConnectDb(dbUserAndPswd) != 1)
{
printf("连接失败"
exit(-1);
}
.....
}
int ConnectDb(char *dbname)
{
EXEC SQL connect :dbname;
if(sqlca.sqlcode != 0)
{
sprintf(s_p_info, "数据库连接失败:%ld %s", sqlca.sqlcode, (char *)sqlca.sqlerrm.sqlerrmc);
LogError(s_p_info, 1);
return -1;
}
else
{
sprintf(s_p_info, "数据库连接成功:%ld %s", sqlca.sqlcode, (char *)sqlca.sqlerrm.sqlerrmc);
LogRight(s_p_info, 1);
return 1;
}
}
make时程序报错
emantic error at line 268, column 20, file swinit.pc:
EXEC SQL connect :dbname;
请达人帮忙解决
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论