chenjamo 发表于 2023-8-18 11:51:56

表格数据更新插入错误提醒

对表格新增或是更新的时候如果出现错误就会提示更新数据库失败,然后带上一堆的信息,有看到一个帖子可以通过一定的方法来修改这个提示,是否官方可以直接集成在默认的功能里面,而不是用户在自己设置
这个提示对于设计者说可能一眼就看懂了(有些就不一定一眼就知道问题在哪里,比如下图),但是确实是不美观
如果说官方可以接受的话是否对于外联表也可以一样的处理
以下截图是今天新版解密中的一个图片

活字格9.0 update1新功能解密:二十六、支持创建多列索引和唯一限制
https://gcdn.grapecity.com.cn/showtopic-185414-1-1.html
(出处: 葡萄城产品技术社区)







Lay.Li 发表于 2023-8-18 13:49:51

您好,您现在的期望是什么呢,一般来讲数据库如果设置了非空或者唯一等约束的话,在进行数据表操作时是建议添加数据校验等限制的,避免出现错误。如果不添加数据验证的话,给数据表存入不合法的数据就是会有这个报错,您现在是希望不出现这个报错还是怎样呢,需要我们这边怎么去处理这个报错信息呢,不弹出报错信息,还是其他的呢:nbtz5:

chenjamo 发表于 2023-8-18 14:04:38

Lay.Li 发表于 2023-8-18 13:49
您好,您现在的期望是什么呢,一般来讲数据库如果设置了非空或者唯一等约束的话,在进行数据表操作时是建议 ...
就是能否将下面这个帖子的内容(或者类似提示的),直接集成在官方的功能上
https://gcdn.grapecity.com.cn/fo ... 3360&extra=page%3D2

Lay.Li 发表于 2023-8-18 16:11:28

大佬,这个帖子的话,只是根据数据库层面抛出的错误信息是啥,然后去根据不同类型的错误写不同的提示,上面的js中直处理了没有主键,非空,和唯一三种情况的数据库错误,但是数据库中的错误远不止这三个,而且造成每种错误的原因也不止一个,
那提示的话,只能是把最初的数据库报错弹出,这样开发人员也好根据这个报错信息去排查错误。如果弹出加工后的错误信息,会影响错误的排查的。
另外,没有主键,非空,唯一,等常见的错误,是可以在设计的时候避免的。

其他类型的报错的话,如果您不想它直接抛出,您可以试试用异常捕获命令去处理一下:loveliness:
页: [1]
查看完整版本: 表格数据更新插入错误提醒