閱讀目錄

回到頂部

ADO.NET概述

本節(jié)復(fù)習(xí)如何使用ADO.NET訪問(wèn)C#程序中的數(shù)據(jù),主要介紹如何使用SqlConnection類(lèi)和OleDbConnection類(lèi)連接數(shù)據(jù)庫(kù),以及斷開(kāi)與數(shù)據(jù)庫(kù)連接。深入討論命令對(duì)象的各種選項(xiàng),并說(shuō)明如何為sql類(lèi)和OleDB類(lèi)的每個(gè)選項(xiàng)使用命令。如何使用命令對(duì)象來(lái)調(diào)用存儲(chǔ)過(guò)程,這些存儲(chǔ)過(guò)程的結(jié)果如何集成到緩存的客戶(hù)端上的數(shù)據(jù)中。

介紹ADO.NET
ADO.NET比現(xiàn)在有的API在技術(shù)上高出很多。它與ADO僅僅是名稱(chēng)類(lèi)型,類(lèi)和訪問(wèn)數(shù)據(jù)的方法完成不同。

ADO(ActiveX Data Objects)是一個(gè)COM組件庫(kù),ADO主要包含Connection、Command、Recordset、Field對(duì)象。使用ADO時(shí),要打開(kāi)與數(shù)據(jù)庫(kù)的連接,選擇一些數(shù)據(jù),并把它們放在記錄集合中,這些記錄集由字段組成,最后關(guān)閉聯(lián)系。

ADO還引入:斷開(kāi)連接的記錄集,當(dāng)不適合使用連接打開(kāi)相當(dāng)長(zhǎng)的時(shí)間時(shí),就可以使用這個(gè)。

ADO.NET使用由ADO升級(jí)而來(lái)。并附帶3個(gè)數(shù)據(jù)庫(kù)客戶(hù)端名稱(chēng)空間。

  1. 用于SQL Server

  2. 用于ODBC數(shù)據(jù)源

  3. 用于通用的OLE DB實(shí)現(xiàn)的數(shù)據(jù)庫(kù)

如果數(shù)據(jù)庫(kù)是不SQL Server,就應(yīng)該在線搜索一個(gè)專(zhuān)門(mén)的.NET提供程序,找不到就應(yīng)該使用OLE DB.

命名