我有一个 MS SQL DB,其中包含一组表,每个表代表一组根据我们的公式计算的变量。所有变量都是具有预定义精度的数字(我们使用数字数据类型,其中 nm 作为整数部分的 n 位数和小数部分的 m 位数)。
我的问题是如何防止异常值或任何违反列大小的无效值?目前我们正在做简单的“try catch”,因为 ADO.net 会为无效值抛出异常,有没有更好的方法?此外,我想在此列中为此异常值设置一个有效值(即:可能为零)。我正在使用 C#3、MSSQL 2000 并使用SqlBulkCopy
类插入。
PS:我在询问来自 DB 端或 dotnet 端的任何解决方案