共用方式為


程式碼慣例

若要維護整個 .NET Framework 資料提供者的相似性和類似性,請使用下列程式碼慣例。

命名規格

若要整個 .NET Framework 資料提供者維持一致,請在 .NET Framework 資料提供者實作的類別前放置實作的唯一識別項。例如,.NET Framework 資料提供者範例可以使用「Sample」當作唯一識別碼,並將 IDbConnection 實作為「SampleConnection」、將 IDbCommand 實作為「SampleCommand」、將 IDataAdapter 實作為「SampleDataAdapter」,依此類推。

建構函式

即使並非 ADO.NET 介面實作的必要條件,您還是必須在每個 .NET Framework 資料提供者中實作一組標準建構函式,以確保程式撰寫模型 (Programming Model) 一致。下列表格列出每個 .NET Framework 資料提供者中必須實作的建構函式。列出的建構函式名稱中,Prv 表示您類別名稱的唯一識別碼的替代符號 (Placeholder)。

介面 建構函式
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 資料提供者範例