关于数据库问题

pbtsingtao 2001-06-17 12:02:00
检索出数据后,不做任何修改,单击保存按牛,仍然保存成功,但是数据库中已有数据。为什么插入数据失败?主键是唯一的,我觉得应该提示错误信息,但是数据库中还是一条信息,没有重复信息,为什么?数据库为asa 5.0
...全文
73 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
pbtsingtao 2001-06-17
  • 打赏
  • 举报
回复

对不起,我的问题写错了,我的意思是:检索出数据后,不做任何修改,单击保存按牛,仍然保存成功,但是数据库中已有数据(并且定义了主键)对于已存在的数据,再插入主键相同的数据,我觉得应该出现错误,不应该保存成功。请问用update更新数据是否用新的数据覆盖旧的?
powerbu 2001-06-17
  • 打赏
  • 举报
回复
if dw_1.update(true,false)<>1 then
rollback;
messagebox("updateerror","updateerror")
else
commit;
dw_1.ResetUpdate()
end if

xingxin 2001-06-17
  • 打赏
  • 举报
回复
不太明白你的意思。不作修改,按保存,对数据库没有任何操作。
插入失败,新数据没有错误,那么就是数据窗口的updata属性设置错误。
我想最好你在database面板中直接操作一下,增删改,保存,如果没有错误,那么就是你的数据窗口设计有问题,看一下updata属性。如果有问题,看一下数据库字段的设计是不是不符合需求。
如果还有问题,请讲清楚一些。good lucky to you!!!!
sanbuzhi 2001-06-17
  • 打赏
  • 举报
回复
何时插入数据?是不是没有更新或roolback?

754

社区成员

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

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