型マップは主に、開発者がデータベース表の列の .NET データ型を識別するために使用されます。
このクラスのインデクサーは設定可能です。つまり、開発者は特定のデータベースの型がマップされている .NET データ型を変更できます。この機能は、複雑な開発シナリオをサポートするために提供します。型間の直接的な変換が可能な状況でのみ慎重に使用してください。
たとえば、開発者は、変換プロセスによってデータが破損しない場合、CLS に準拠していないデータ型 (符号なしの短い整数など) を CLS に準拠するデータ型に再マップできます。
次の表に、各 SqlDbType 定数のデフォルトの型変換を示します。
SqlDbType | .NET Type |
---|---|
BigInt | Int64 |
バイナリ | Byte[] |
Bit | Boolean |
Char | 文字列 |
DateTime | DateTime |
Decimal | Decimal |
Float | Double |
画像 | Byte[] |
Int | Int32 |
Money | Decimal |
NChar | 文字列 |
NText | 文字列 |
NVarChar | 文字列 |
Real | Single |
UniqueIdentifier | GUID |
SmallDateTime | DateTime |
SmallInt | Int16 |
SmallMoney | Decimal |
Text | 文字列 |
Timestamp | Byte[] |
TinyInt | Byte |
VarBinary | Byte[] |
VarChar | 文字列 |
バリアント | オブジェクト |
Xml | 文字列 |
Udt | Object |
Structured | Object |
日付 | DateTime |
タイム | TimeSpan |
DateTime2 | DateTime |
DateTimeOffset | DateTimeOffset |