次の方法で共有


コード規則

すべての .NET Framework データ プロバイダでの類似性を維持するために、次のコード規則を使用します。

名前付け規則

.NET Framework データ プロバイダでの一貫性を維持するために、.NET Framework データ プロバイダで実装するクラスの前に、実装に固有な識別子を付けてください。たとえば、サンプル .NET Framework データ プロバイダで固有の識別子として "Sample" を使用する場合は、IDbConnection を "SampleConnection" として、IDbCommand を "SampleCommand" として、IDataAdapter を "SampleDataAdapter" としてそれぞれ実装します。

コンストラクタ

一貫性のあるプログラミング モデルを実現するために、一連の標準的なコンストラクタを各 .NET Framework データ プロバイダで実装する必要があります。ただし、ADO.NET インターフェイスではこれらのコンストラクタの実装は必須ではありません。各 .NET Framework データ プロバイダで実装する必要のあるコンストラクタの一覧を次の表に示します。この表に示されているコンストラクタ名の Prv は、各クラス名の固有の識別子のプレースホルダです。

インターフェイス コンストラクタ
IDbConnection
PrvConnection()
PrvConnection(string connectionString)
IDbTransaction なし。
IDbCommand
PrvCommand()
PrvCommand(string cmdText)
PrvCommand(string cmdText,
           PrvConnection connection)
PrvCommand(string cmdText,
           PrvConnection connection,
           PrvTransaction transaction)
IDataParameter
PrvParameter()
PrvParameter(string name, PrvDbType dataType)
PrvParameter(string name, object value)
PrvParameter(string name, PrvDbType dataType,
             int size)
PrvParameter(string name, PrvDbType dataType,
             int size, string srcColumn)
PrvParameter(string name, PrvDbType dbType,
             int size,
             ParameterDirection direction,
             Boolean isNullable, Byte precision,
             Byte scale, string srcColumn,
             DataRowVersion srcVersion,
             object value)
IDataParameterCollection
PrvParameterCollection()
IDataReader なし。
IDataAdapter
PrvDataAdapter()
PrvDataAdapter(PrvCommand selectCommand)
PrvDataAdapter(string selectCommandText,
               string selectConnectionString)
PrvDataAdapter(string selectCommandText,
               PrvConnection selectConnection)
IDbDataAdapter
PrvDataAdapter()
PrvDataAdapter(PrvCommand selectCommand)
PrvDataAdapter(string selectCommandText,
               string selectConnectionString)
PrvDataAdapter(string selectCommandText,
               PrvConnection selectConnection)

参照

.NET Framework データ プロバイダの実装 | .NET Framework データ プロバイダの実装について | サンプル .NET Framework データ プロバイダ