2

我将 C# 与实体框架模型和 Oracle 一起使用。当我想添加一个值时,它会给我这个错误。

我当然知道问题出在哪里:插入或更新记录时,输入的数值超出了为列定义的精度。

但现在我想问我如何验证这一点。我想检查一个值是否与列的精度匹配。

不应该给出列的精度,它应该从数据库中读取,这样我就可以将它普遍用于我的所有表。

谁能帮帮我吗?

先感谢您

4

1 回答 1

1

当发生错误ORA-01438时,表示数据库表列设计有问题(如果数据正确),无法包含数据。

所以你不应该检查柱子的精度,而是要求设计者修改设计。

于 2013-08-12T09:08:23.603 回答