Microsoft ActiveX Data Objects (ADO)

ActiveX Data Objects 是一種程式設計模型,這表示其不會相依於任何指定的後端引擎。 不過,目前唯一支援 ADO 模型的引擎是 OLE-DB。 有許多原生的 OLE-DB 提供者,以及 OLE-DB Provider for ODBC。 C++ 和 Visual Basic 程式會使用 ADO 來連線到 SQL Server 和其他資料庫。 當然,其也可以連線到雲端中的 Azure SQL Database。

本文各節會描述 ADO 的元件。

注意

ADO.NET 與 ADO 不同。 ADO.NET 以及許多其他 SQL 連線驅動程式及其語言會從 SQL Server 驅動程式開始討論。

ADO

Microsoft ActiveX Data Objects (ADO) 可讓您的用戶端應用程式透過 OLE DB 提供者存取及操作各種來源的資料。 其主要優點是容易使用、高速、低記憶體額外負荷,以及磁碟使用量很少。 ADO 支援重要功能,可用於建置用戶端/伺服器和 Web 型應用程式。

ADO MD

Microsoft ActiveX Data Objects (多維度) (ADO MD) 可讓您輕鬆地透過 Microsoft Visual Basic 和 Microsoft Visual C++ 等語言存取多維度資料。 ADO MD 可擴充 Microsoft ActiveX Data Objects (ADO),使其包含多維度資料的特定物件,例如 CubeDef 和 Cellset 物件。 透過 ADO MD,您可以瀏覽多維度結構描述、查詢 Cube,以及擷取結果。

和 ADO 一樣,ADO MD 也會使用基礎 OLE DB 提供者來獲得資料存取權。 若要使用 ADO MD,提供者必須是多維度資料提供者 (MDP),如 OLE DB for OLAP 規格所定義。 MDP 會以多維度檢視呈現資料,相反地,表格式資料提供者 (TDP) 則會以表格式檢視呈現資料。 針對提供者所支援的特定語法和行為,請參閱您的 OLAP OLE DB 提供者所適用的文件以取得詳細資料。

RDS

遠端資料服務 (RDS) 是 ADO 的功能,透過此功能,您可以將資料從伺服器移至用戶端應用程式或網頁、操作用戶端上的資料,以及在單一來回行程中將更新傳回至伺服器。

重要

從 Windows 8 和 Windows Server 2012 開始,Windows 作業系統中不再包含 RDS 伺服器元件 (請參閱 Windows 8 和 Windows Server 2012 相容性逐步指南 (英文) 以取得詳細資料)。 未來的 Windows 版本將移除 RDS 用戶端元件。 請避免在新的開發工作中使用這項功能,並規劃修改目前使用這項功能的應用程式。 使用 RDS 的應用程式應該移轉至 WCF 資料服務

ADOX

適用於資料定義語言和安全性的 Microsoft ActiveX Data Objects 延伸模組 (ADOX) 是 ADO 物件和程式設計模型的延伸模組。 ADOX 包含用於結構描述建立和修改以及安全性的物件。 因為其為物件型的結構描述操作方法,因此您可以撰寫適用於各種資料來源的程式碼 (不論其原生語法有何差異)。

ADOX 是核心 ADO 物件的隨附程式庫。 其會公開其他可用於建立、修改和刪除結構描述物件的物件,例如資料表和程序。 其也會包含可用來維護使用者和群組,以及用來授與和撤銷物件權限的安全性物件。

文件

ADO 安全性設計問題

ADO 程式設計人員指南

ADO、RDS、ADO MD 和 ADOX 的使用簡介。

ADO 程式設計人員參考

ADO 文件的這一節包含每個 ADO、RDS、ADO MD 和 ADOX 物件、集合、屬性、動態屬性、方法、事件和列舉的主題。

ADO 詞彙

支援

如需 ADO 問題的免費協助,請嘗試將問題張貼至 ADO 公開新聞群組。 此新聞群組會由負責 ADO 的 Microsoft 產品支援服務 (PSS) 支援專業人員,以及其他有經驗的 ADO 開發人員進行監視。

關於支援選項的進一步資訊,可於 Microsoft 說明及支援網站中找到。