1

I'm working on a C# application that imports an Excel file to be uploaded by users of the application. My application uses Entity Framework and SQL Server 2008 database.

In my SQL Server database I have created a column to hold value in this format: 1,565,000.62. I defined the column as decimal hence a corresponding decimal property has been created for the same in my entity class.

However, when I'm adding my values into my entity class, I get an invalid cast exception.

What's the best datatype to use for this type of value (C# and SQL Server)?

4

1 に答える 1

0

あなたはfloatまたはdouble私を信じるを使用する必要があります。

この質問の2番目の答えを確認してください。.NETの10進数、浮動小数点、および2進数の違いは? キャストなしで小数をdoubleまたはfloatと比較できない方法について説明します。

また、SQL deciamlについては、この質問と回答を確認してください。SQLサーバーのdoubleを表すものは何ですか。 正確な値がわかっている場合は10進数について説明し、C#の10進数とは対照的にC#の10進数について説明します。

于 2012-08-29T18:46:39.423 に答える