为什么提示更新成功但数据库中还是没有?

yueyang 2003-03-14 01:03:48
string u_name
u_name="update"
update bmptable
set bmptable.bmpname=:u_name
where 111=6
using sqlca;
choose case long(sqlca.sqlcode)
case is < 0
messagebox('','更新错误')
case 0
commit;
messagebox('','更新成功')
case 100
messagebox('','更新无数据操作")
end choose
access数据库中有bmpname,111,bmpno,bmpdata四个字段,想让PB更新111=6时的bmpname但系统提示成功可就是打开数据库里面还是原来的。
...全文
100 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
xjbs 2003-03-15
  • 打赏
  • 举报
回复
u_name="update"
update bmptable
set bmptable.bmpname=:u_name
where 111=6
using sqlca;

.........
Select * From BmpTable Where bmpname="update";
看看有数据返回吗??
yueyang 2003-03-14
  • 打赏
  • 举报
回复
运行后提示messagebox('','更新成功') 所以返回值=0。
tjm1 2003-03-14
  • 打赏
  • 举报
回复
messagebox('', sqlca.sqlcode)看看返回值对不对!
zglhlbbb 2003-03-14
  • 打赏
  • 举报
回复
你没有提交吧
钟伟海 2003-03-14
  • 打赏
  • 举报
回复
不明白,应该没问题啊!

752

社区成员

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

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