バージョン

OleDbTypeMap クラス

OleDb 固有のデータ型をそれぞれの .NET Framework の対応するものにマップするためのサポートを提供します。
シンタックス
'宣言
 
Public Class OleDbTypeMap 
public class OleDbTypeMap 
解説

型マップは主に、開発者がデータベース表の列の .NET データ型を識別するために使用されます。

このクラスのインデクサーは設定可能です。つまり、開発者は特定のデータベースの型がマップされている .NET データ型を変更できます。この機能は、複雑な開発シナリオをサポートするために提供します。型間の直接的な変換が可能な状況でのみ慎重に使用してください。

たとえば、開発者は、変換プロセスによってデータが破損しない場合、CLS に準拠していないデータ型 (符号なしの短い整数など) を CLS に準拠するデータ型に再マップできます。

次の表に、各 OleDbType 定数のデフォルトの型変換を示します。

OleDbType .NET Type
DBNull
SmallInt Int16
Integer Int32
Single 単一
Double Double
通貨 Decimal
日付 DateTime
BSTR 文字列
IDispatch Object
エラー 例外
Boolean Boolean
バリアント オブジェクト
IUnknown Object
Decimal Decimal
TinyInt SByte
UnsignedTinyInt Byte
UnsignedSmallInt UInt16
UnsignedInt UInt32
BigInt Int64
UnsignedBigInt UInt64
Filetime DateTime
GUID GUID
バイナリ Byte[]
Char 文字列
WChar 文字列
数値 Decimal
DBDate DateTime
DBTime TimeSpan
DBTimeStamp DateTime
PropVariant Object
VarNumeric Decimal
VarChar 文字列
LongVarChar 文字列
VarWChar 文字列
LongVarWChar 文字列
VarBinary Byte
LongVarBinary Byte[]

参照