建立 .NET Framework 資料提供者程式庫
您建立的每個 .NET Framework 資料提供者應該被指派唯一的命名空間。至於命名空間的名稱是什麼並不重要,重點是名稱應該是唯一的且不可與其他提供者共用。
System.Data 命名空間內提供了實作 .NET Framework 資料提供者所必須的介面;此外,System.Data.Common 命名空間包含了可實作 .NET Framework 資料提供者的 DbDataAdapter 公用程式類別 (請參閱選取實作的介面和類別)。
下列範例顯示 .NET Framework 資料提供者的開始程式碼,該資料提供者所用的命名空間包含 ADO.NET 介面和任何公用程式類別。
using System;
using System.Data;
using System.Data.Common;
namespace CompanyName.ProviderName
{
...
編譯 .NET Framework 資料提供者時,您必須為編譯器 (Compiler) 提供對 System.Data.dll 的參考,因為 System.Data 和 System.Data.Common 命名空間都包含在 System.Data.dll 內;例如,如果內含實作 .NET Framework 資料提供者的程式碼的所有檔案 (以 Visual Basic .NET 所撰寫),都具有「.vb」副檔名且位於單一目錄中,則該目錄會發出下列命令以編譯 CompanyName.ProviderName.dll 內儲存的檔案。
vbc /target:library /out:CompanyName.ProviderName.dll *.vb /r:System.dll /r:System.Data.dll
下列程式碼範例顯示 C# 檔案 (副檔名為「.cs」) 所使用的命令。
csc /target:library /out:CompanyName.ProviderName.dll *.cs /r:System.dll /r:System.Data.dll
請參閱
實作 .NET Framework 資料提供者 | .NET Framework 資料提供者實作入門 | .NET Framework 資料提供者範例