可以连接数据库,但是却看不到表,请求高手指点

shijin_karl 2009-06-21 06:19:29
PB设计中应用程序可以连接数据库,但是却看不到表,请求高手指点!
1、数据库实例名ora817,用户kcda为dba权限,下有kcll表。
2、应用目标OPEN事件
SQLCA.DBMS = "O84 Oracle8/8i (8.x.4+)"
SQLCA.LogPass = "kcda"
SQLCA.ServerName = "ora817"
SQLCA.LogId = "kcda"
SQLCA.AutoCommit = False
connect using sqlca;
if sqlca.sqlcode<>0 then
messagebox("错误","连接数据库未成功!"+sqlca.sqlerrtext)
halt close
else
messagebox("成功","连接数据库成功!")
open(w_61)
end if
3、窗口w_61中按钮clicked事件
int no
string ch
no=integer(sle_1.text)
select "kcll"."kc_ch" into:ch
from "kcll"
where "kcll"."kc_no"=no;
if sqlca.sqlcode=0 then
sle_2.text=ch
else
messagebox("错误","查询错误"+sqlca.sqlerrtext)
end if
执行后先显示“连接数据库成功”,但是单击按钮时,却出现“查询错误ORA-00942表或视图不存在”。能是什么原因啊?
...全文
441 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
shijin_karl 2009-06-23
  • 打赏
  • 举报
回复
不是
因为我把where 删除掉了也不好使
Mr_Nice 2009-06-22
  • 打赏
  • 举报
回复
int no
string ch
no=integer(sle_1.text)
select "kcll"."kc_ch" into:ch
from "kcll"
where "kcll"."kc_no"=no;


是否这个地方要写成 :no
shijin_karl 2009-06-22
  • 打赏
  • 举报
回复
to daixf_csdn:
kcda我给的dba权限啊
在oracle中可以查到表的
还有别的可能吗?
圣殿骑士18 2009-06-21
  • 打赏
  • 举报
回复
权限问题吧,没有查询表的权限

752

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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