程式碼慣例
若要維護整個 .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 資料提供者範例