怎么知道update是否成功了?

一如当初 2012-05-21 08:41:47
用的UniQuery
UPDATE %s SET Name = 'abc' where id=1
ExecSQL

怎么知道是否更新成功了,因为ID可能不存在
...全文
285 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
s11ss 2012-05-21
  • 打赏
  • 举报
回复
看他是怎么实现的,看能不能稍微修改下,返回影响的行数[Quote=引用 4 楼 的回复:]
引用 1 楼 的回复:

ExecSQL有返回值,表示被影响的行数,如果是0,就是更新不成功!

我用的UniQuery,没有返回值,是一个procedure
[/Quote]
山东蓝鸟贵薪 2012-05-21
  • 打赏
  • 举报
回复
更新表时,条件部分使用存在的值为准的
如: 姓名+职称+部门+编号,
一般情况都是“编号”为准的多的
一如当初 2012-05-21
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

ExecSQL有返回值,表示被影响的行数,如果是0,就是更新不成功!
[/Quote]
我用的UniQuery,没有返回值,是一个procedure
天涯倦客 2012-05-21
  • 打赏
  • 举报
回复
csdn bug
s11ss 2012-05-21
  • 打赏
  • 举报
回复
结帖率:101.86%
这是肿么做到滴!
s11ss 2012-05-21
  • 打赏
  • 举报
回复
ExecSQL有返回值,表示被影响的行数,如果是0,就是更新不成功!
kaikai_kk 2012-05-21
  • 打赏
  • 举报
回复
ExecSQL的返回值就是表示更新的记录数
rockswj 2012-05-21
  • 打赏
  • 举报
回复
RowsAffected属性
7年 2012-05-21
  • 打赏
  • 举报
回复
procedure里写个返回值呗

2,498

社区成员

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

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