SqlDbType 列挙型

定義

SqlParameter で使用するフィールド、プロパティのSQL Server固有のデータ型を指定します。

public enum class SqlDbType
public enum SqlDbType
type SqlDbType = 
Public Enum SqlDbType
継承
SqlDbType

フィールド

名前 説明
BigInt 0

Int64。 64 ビット符号付き整数。

Binary 1

Array 型の Byte。 1 バイトから 8,000 バイトの範囲のバイナリ データの固定長ストリーム。

Bit 2

Boolean。 0、1、または nullできる符号なし数値。

Char 3

String。 1 文字から 8,000 文字の範囲の非 Unicode 文字の固定長ストリーム。

DateTime 4

DateTime。 1753 年 1 月 1 日から 9999 年 12 月 31 日までの値の範囲の日付と時刻のデータで、精度は 3.33 ミリ秒です。

Decimal 5

Decimal。 -10 38 -1 から 10 38 -1 までの固定有効桁数と小数点以下桁数の数値。

Float 6

Double。 -1.79E +308 から 1.79E +308 の範囲内の浮動小数点数。

Image 7

Array 型の Byte。 0 から 2 31 -1 (または 2,147,483,647) バイトまでのバイナリ データの可変長ストリーム。

Int 8

Int32。 32 ビット符号付き整数。

Money 9

Decimal。 -2 63 (または -9,223,372,036,854,775,808) から 2 63 -1 (または +9,223,372,036,854,775,807) までの通貨値 。単位の 10000 分の 1 まで。

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)されている場合は、NVarCharを使用します。

Real 13

Single。 -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

Decimal。 通貨価値は-214,748.3648から+214,748.3647までで、精度は通貨単位の1万分の1です。

Text 18

String。 最大長が 2 31 -1 (または 2,147,483,647) 文字の Unicode 以外のデータの可変長ストリーム。

Timestamp 19

Array 型の Byte。 データベース内で一意であることが保証されている自動生成された 2 進数。 timestamp は、通常、テーブル行のバージョン スタンプのメカニズムとして使用されます。 ストレージ サイズは 8 バイトです。

TinyInt 20

Byte。 8 ビット符号なし整数。

VarBinary 21

Array 型の Byte。 1 バイトから 8,000 バイトの範囲のバイナリ・データの可変長ストリーム。 バイト配列が 8,000 バイトを超えると、暗黙的な変換は失敗します。 8,000 バイトを超えるバイト配列を操作する場合は、オブジェクトを明示的に設定します。

VarChar 22

String。 1 から 8,000 文字の範囲の非 Unicode 文字の可変長ストリーム。 データベース列がvarchar(max)されている場合は、VarCharを使用します。

Variant 23

Object。 数値、文字列、バイナリ、または日付データと、SQL Server の値 Empty と Null を含むことができる特別なデータ型 (他の型が宣言されていない場合に想定されます)。

Xml 25

XML 値。 GetValue(Int32) メソッドまたは Value プロパティを使用して文字列として、または CreateReader() メソッドを呼び出して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 time 値に対応します。

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 です。

注釈

コマンド パラメーターを設定すると、 SqlDbTypeDbType がリンクされます。 そのため、 DbType を設定すると、 SqlDbType がサポート SqlDbTypeに変更されます。

適用対象

こちらもご覧ください