NUMERIC(3,0)
为什么在 C# 中(在 DataSet 中作为列类型或在 DataAdapter 中作为参数类型)生成SQL 整数数字列(例如)作为类型Decimal
?
NUMERIC(3,0)
可以存储 -999 到 999 范围内的整数值。我认为它应该在 C# 中生成为类型int
或另一个整数。
我认为,这种行为是 .NET 或 Visual Studio 的严重错误。如果我不想重写生成的代码并且我不想在我使用它的任何地方在 int 和 decimal 之间进行转换,我应该如何解决它?谢谢你。