web-dev-qa-db-ja.com

SQL Serverの実際のデータ型、C#と同等のものは何ですか?

SQL Server 2005の実際の型に相当するC#とは何ですか?

49
AnonymousCow

それはシングルです

.NET DataTypesへのSQL Serverの詳細については、 here を参照してください

74
YonahW

シングルは小数部分を丸めるため、正解ではありません。たとえば、2.0799999は2.08に変換されます。丸めに関する制約がなければ、それは良いはずです。

10
msbyuva

Doubleは、SQL Serverの実際のデータ型の.NET相当データ型として使用できます

Doubleは、丸めなしで正確な値を取得します

7
msbyuva

答えはフロートです。コードの型としてdoubleを使用しようとしたが、データベースのフィールド型が実際の場合、エラーになります。これを自分でテストし、doubleでエラーを確認しました。

4
Andrew Link

私のプロジェクト(アクセス-> firebirdおよびms sql-> c#)では、単精度浮動小数点数のように実際に定義されています...だから私はfloatを使用し、すべてがOKです

1
prisznitz

同等のものは シングル。シングルは、-3.40E +38〜3.40E +38の範囲内の浮動小数点数です。

これは、すべてのSqlDbTypeとC#の同等のものを説明するMSDNの最新情報です

0
Aman G

答えはSingleorfloatです。 (スタイルによって異なります。)これは、Stringstringの違いに似ています[ソース:Singleを使用する場合のReSharperコードの提案「typeキーワードを使用」。 floatの使用を提案しました。

0
George Nelson