SqlDbType enum
System.Data.SqlClient.SqlParameter で使用するフィールド、プロパティの SQL Server 固有のデータ型を指定します。
フィールド
| BigInt = 0 | 64 ビット符号付き整数。 |
| Binary = 1 | Byte型の配列。 1 バイトから 8,000 バイトの範囲のバイナリ データの固定長ストリーム。 |
| Bit = 2 | ブール値。 0、1、または null にすることができる符号なし数値。 |
| Char = 3 | String. 1 文字から 8,000 文字の範囲の非 Unicode 文字の固定長ストリーム。 |
| DateTime = 4 | DateTimeです。 1753 年 1 月 1 日から 9999 年 12 月 31 日までの値の範囲の日付と時刻のデータで、精度は 3.33 ミリ秒です。 |
| Decimal = 5 | 小数。 -10 38 -1 から 10 38 -1 までの固定精度とスケール数値。 |
| Float = 6 | 複。 -1.79E +308 から 1.79E +308 の範囲内の浮動小数点数。 |
| Image = 7 | Byte型の配列。 0 から 2 31 -1 (または 2,147,483,647) バイトの範囲のバイナリ データの可変長ストリーム。 |
| Int = 8 | Int32 です。 32 ビット符号付き整数。 |
| Money = 9 | 小数。 通貨単位の1万分の1の精度で、-2 63(または-9,223,372,036,854,775,808)から2,63 -1(または+9,223,372,036,854,775,807)の範囲の通貨値。 |
| NChar = 10 | String. 1 文字から 4,000 文字の範囲の Unicode 文字の固定長ストリーム。 |
| NText = 11 | String. 最大長が 2 30 - 1 (または 1,073,741,823) 文字の Unicode データの可変長ストリーム。 |
| NVarChar = 12 | String. 1 文字から 4,000 文字の範囲の Unicode 文字の可変長ストリーム。 文字列が 4,000 文字を超えると、暗黙的な変換は失敗します。 4,000 文字を超える文字列を扱う場合は、オブジェクトを明示的に設定します。 データベース列が nvarchar(max) の場合は、System.Data.SqlDbType.NVarChar を使用します。 |
| Real = 13 | 単。 -3.40E +38 から 3.40E +38 の範囲内の浮動小数点数。 |
| UniqueIdentifier = 14 | Guid。 グローバル一意識別子 (または GUID)。 |
| SmallDateTime = 15 | DateTimeです。 1900 年 1 月 1 日から 2079 年 6 月 6 日までの日付と時刻のデータは、精度が 1 分です。 |
| SmallInt = 16 | Int16 です。 16 ビット符号付き整数。 |
| SmallMoney = 17 | 小数。 通貨価値は-214,748.3648から+214,748.3647までで、精度は通貨単位の1万分の1です。 |
| Text = 18 | String. 最大長が 2 31 -1 (または 2,147,483,647) 文字の非 Unicode データの可変長ストリーム。 |
| Timestamp = 19 | System.Byte 型の配列。 データベース内で一意であることが保証されている自動生成された 2 進数。 timestamp は、通常、テーブル行にバージョンスタンプを付けるメカニズムとして使用されます。 ストレージサイズは8バイトです。 |
| TinyInt = 20 | バイト。 8 ビット符号なし整数。 |
| VarBinary = 21 | Byte型の配列。 1 バイトから 8,000 バイトの範囲のバイナリ・データの可変長ストリーム。 バイト配列が 8,000 バイトを超えると、暗黙的な変換は失敗します。 8,000 バイトを超えるバイト配列を操作する場合は、オブジェクトを明示的に設定します。 |
| VarChar = 22 | String. 1 から 8,000 文字の範囲の非 Unicode 文字の可変長ストリーム。 データベース列が varchar(max) の場合は、System.Data.SqlDbType.VarChar を使用します。 |
| Variant = 23 | オブジェクト。 数値、文字列、バイナリ、または日付データと、SQL Server の値 Empty と Null を含むことができる特別なデータ型 (他の型が宣言されていない場合に想定されます)。 |
| Xml = 25 | XML 値。 System.Data.SqlClient.SqlDataReader.GetValue(System.Int32) メソッドまたは System.Data.SqlTypes.SqlXml.Value プロパティを使用して XML を文字列として取得するか、System.Data.SqlTypes.SqlXml.CreateReader メソッドを呼び出して System.Xml.XmlReader として XML を取得します。 |
| Udt = 29 | SQL Server ユーザー定義型 (UDT)。 |
| Structured = 30 | テーブル値パラメータに含まれる構造化データを指定するための特別なデータ型。 |
| Date = 31 | 西暦 1 月 1 日から西暦 9999 年 12 月 31 日までの値の範囲の日付データ。 |
| Time = 32 | 24時間制に基づく時刻データ。 時間値の範囲は 00:00:00 から 23:59:59.9999999 で、精度は 100 ナノ秒です。 SQL Server の時刻値に対応します。 |
| DateTime2 = 33 | 日付と時刻のデータ。 日付値の範囲は、西暦 1 月 1 日から西暦 9999 年 12 月 31 日までです。 時間値の範囲は 00:00:00 から 23:59:59.9999999 で、精度は 100 ナノ秒です。 |
| DateTimeOffset = 34 | タイムゾーン対応の日付と時刻のデータ。 日付値の範囲は、西暦 1 月 1 日から西暦 9999 年 12 月 31 日までです。 時間値の範囲は 00:00:00 から 23:59:59.9999999 で、精度は 100 ナノ秒です。 タイムゾーンの値の範囲は、-14:00 から +14:00 です。 |