SQL插入语句执行后,在数据库里插入不成功!哪位大虾能帮忙!

JackY_Pend 2005-10-20 09:30:35
我用的是PB9.0,在selectionchanged事件里面写
insert into s0004(a00001,d00001,d00002,d00003,d00005,b00001,d00004)
values (:kk,:sr_em_2,:sr_em_3,:sr_sle_2,:sr_em_1,:sr_em_ddlb_1,:sr_huodebianhao);
执行了后,不能插入到数据库,请问下是什么原因!问题解决即刻散分!
...全文
297 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
hgxhzzl 2005-10-22
  • 打赏
  • 举报
回复
1.是否确定Commit.
2.主键是否合理.
3.变量类型是否与数据库的类型相同
da21 2005-10-22
  • 打赏
  • 举报
回复
是不是数据类型不符!
WorldMobile 2005-10-22
  • 打赏
  • 举报
回复
楼主应该先测试一下语句是否执行,执行是否出错,是否commit
vc555 2005-10-21
  • 打赏
  • 举报
回复
看看表的字段设置,很可能是你插入的数据有不符合表的字段定义的地方。
老吴子 2005-10-21
  • 打赏
  • 举报
回复
有可能是没有Commit;这种情况下将隔离级别设为脏读时能够看到数据的。
lzheng2001 2005-10-20
  • 打赏
  • 举报
回复
1.查一下SQLCA.SQLDBCODE 的返回值是否正确
if sqlca.sqldbcode <> 0 then messagebox("错误",sqlca.sqlerrtext)


2.执行SQL语句后要加上commit语句,数据才会提交的
lmby 2005-10-20
  • 打赏
  • 举报
回复
你可以看一下sqlcode.
或者debug一 下,看运行到这的时候,kk, sr_em_2, sr_em_3, sr_sle_2, sr_em_1, sr_em_ddlb_1, sr_huodebianhao这些变量都是什么值.然后直接在sql里插入这些看能插入不.
JackY_Pend 2005-10-20
  • 打赏
  • 举报
回复
是Tab控件
写了后什么错误提示都没有,就是不能写入数据库!
handycyw 2005-10-20
  • 打赏
  • 举报
回复
这样的问题没有头绪,应该多一些信息。。。
例如,表的字段和变量的类型匹配,变量是否太长,有没有违反主键等等。。
wscft 2005-10-20
  • 打赏
  • 举报
回复
selectionchanged 是那个控键的事件?
用debugbreak 跟踪一下看看呢
Libra_Chen 2005-10-20
  • 打赏
  • 举报
回复
同上,看看sqlca执行的返回值和sqlerrtext来判断。

754

社区成员

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

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