バージョン

DbType プロパティ

データ ベースに依存しないデータ型。
シンタックス
'宣言
 
Public Property DbType As DbType
public DbType DbType {get; set;}
解説

DbType 列挙体は最小公分母であり、一部の PrvDbType 列挙体がサポートしているほど幅広い種類のデータ型を公開していません。追加のデータ型(たとえばBLOB(バイナリラージオブジェクト)、Memoフィールド、ネイティブXML列型など)のサポートは特定のデータプロバイダーへの依存関係を生み出し、基本クラスの一般性が弱まります。DataParameterSurrogate はこのようなプロバイダー固有のデータ型への自動変換はサポートしません。

この制限を克服するには、追加のプロパティを持つ、より特化した DataParameterSurrogate を派生して、データ型からターゲットデータベースへのマッピングの選択肢を広げます。そのサブクラスで IConvertible.ToType をオーバーライドすれば、追加したプロパティと連携して DbType からプロバイダーの PrvDbType 列挙体へのマッピングを完全に制御できます。

参照