同样的连接串,用sqlplus就能连.为什么写在程序里不行????

timepalette 2003-09-03 09:52:26
例如:
sqlplus user/pass@lnk
就可以
在pro C中用下面的哪一种方法运行时都会说数据库连不上
① EXEC SQL CONNECT :"user" IDENTIFIED BY :"pass" USING :"lnk"
② EXEC SQL CONNECT :"user/pass@lnk"

...全文
48 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
timepalette 2003-10-16
  • 打赏
  • 举报
回复
原来是编译器坏了!FT!散分!!!!!
onejune4450 2003-09-04
  • 打赏
  • 举报
回复
① EXEC SQL CONNECT 'user' IDENTIFIED BY 'pass' USING 'lnk'
② EXEC SQL CONNECT 'user/pass@lnk'
酋长 2003-09-04
  • 打赏
  • 举报
回复
还有需要注意,也不一定时这原因
SQL PLUS 中需要有“;”才可以执行
但是在程序中传递的SQL语句解析的时候不是SQL PLUS,所以会有问题,你可以一个一个的命令时噫嘻
incats 2003-09-04
  • 打赏
  • 举报
回复
学习
LGQDUCKY 2003-09-04
  • 打赏
  • 举报
回复
EXEC SQL WHENEVER SQLERROR GOTO DATABASE_CONNECT_ERR;
EXEC SQL WHENEVER NOT FOUND GOTO NOT_FOUND;

EXEC SQL CONNECT :username IDENTIFIED BY :password;
CONNECT_ON:
EXEC SQL WHENEVER SQLERROR GOTO DATABASE_ERROR;
timepalette 2003-09-03
  • 打赏
  • 举报
回复
啊?那应该怎么用?谢谢
jiezhi 2003-09-03
  • 打赏
  • 举报
回复
connect不是sql語句.

17,137

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧