SQL 整数数値列 (たとえばNUMERIC(3,0)
) が C# で (列型として DataSet で、またはパラメーター型として DataAdapter で) type として生成されるのはなぜDecimal
ですか?
NUMERIC(3,0)
int
-999 から 999 の範囲の整数値を格納できます。型または別の整数型として生成された C# である必要があると思います。
この動作は .NET または Visual Studio の重大なバグだと思います。生成されたコードを書き換えたくない場合、および int と decimal の間で使用するすべての場所を変換したくない場合は、どのように解決すればよいですか? ありがとうございました。