SQL Server 數據庫和ADO的描述
以下的文章主要描述的是SQL Server 數據庫和ADO,我們大家都知道Microsoft® ActiveX® 數據對象其實是一組自動化對象,這組對象使用的是 OLE DB API,并使應用程序得以使用來自 OLE DB 數據源的數據。
這包括以許多不同的格式存儲的數據,而不僅僅是 SQL 數據庫中的數據。任何用啟用自動化的語言(如 Microsoft Visual Basic®、Microsoft Visual C++®、Microsoft Visual J++® 和 Microsoft Visual FoxPro®)編寫的應用程序都可以使用 ActiveX 數據對象 (ADO) API。
ADO 應用程序通過 OLE DB 提供程序訪問數據。Microsoft SQL Server™ 2000 包含用于 SQL Server 數據庫 的本機 Microsoft OLE DB 提供程序,可由 ADO 應用程序用于訪問 SQL Server 中的數據。在 SQL Server 6.5 版和更早的版本中,ADO 應用程序必須使用在 Microsoft SQL Server ODBC 驅動程序層上分層的、用于 ODBC 的 OLE DB 提供程序。
雖然 ADO 應用程序仍能對 SQL Server ODBC 驅動程序使用用于 ODBC 的 OLE DB 提供程序,但只使用用于 SQL Server 的 OLE DB 提供程序效率更高。
如果對 SQL Server 數據庫 進行通用數據訪問,建議*** ADO API,原因如下:
ADO 易于學習和編程。
ADO 具有大多數通用應用程序所需的功能集。
ADO 使程序員能夠快速生成功能強健的應用程序。
OLE DB 規范的核心功能提供大多數應用程序所需的全部數據訪問功能。另外,OLE DB 使得個別的提供程序可以定義提供程序特有的機制,以支持提供程序所訪問的數據引擎的附加功能。ADO 表現 OLE DB 的核心功能,但不表現提供程序特有的功能。
在通過用于 SQL Server 的 OLE DB 提供程序的提供程序特有功能表現的 SQL Server 數據庫功能中,有幾種功能 ADO 應用程序不能訪問,例如 IRowsetFastLoad 大容量復制方法、SQL Server 特有的擴展診斷信息以及自動提取游標。
ADO 還支持 SQL Server 2000 的 XML 功能。這為被編碼為使用 ADO 檢索行集,然后將行集轉換為 XML 文檔的 Internet 應用程序,提供了一種很容易的遷移路徑。這類應用程序可改用 ADO 來執行 XPath 查詢或帶 FOR XML 子句的 SELECT 語句。采用這種方法后,將在服務器上直接生成 XML 文檔形式的結果集,而不必再在應用程序計算機上轉換結果集。
ADO 是從以前基于 ODBC 的遠程數據對象 (RDO) 和數據訪問對象 (DAO) API 發展而來的。可以將 RDO 和 DAO 應用程序轉換成 ADO,RDO 和 DAO 程序員可以快速學習 ADO。ADO 在動態服務器頁 (ASP) 中廣泛使用。
上述的相關內容就是對SQL Server 數據庫和ADO的描述,希望會給你帶來一些幫助在此方面。
【編輯推薦】