ADO.NET常用命名空間
命名空間(NameSpace)記錄了對(duì)象的名稱(chēng)與所在的路徑。使用ADO.NET中的對(duì)象時(shí),必須首先聲明命名空間,這樣編譯器才知道到哪里去加載這些對(duì)象。根據(jù)ADO.NET數(shù)據(jù)提供程序和主要數(shù)據(jù)對(duì)象,ADO.NET的命名空間可分為基本對(duì)象類(lèi)、數(shù)據(jù)提供程序?qū)ο箢?lèi)和輔助對(duì)象類(lèi)等。
System.Data:此對(duì)象類(lèi)別地址包含大部分的ADO.NET的基礎(chǔ)對(duì)象,如DataSet、DataTable、DataRow等,故在編寫(xiě)ADO.NET程序時(shí),必須先聲明。
System.Data.OLEDB:當(dāng)使用Microsoft OLE DB.NET數(shù)據(jù)提供程序連接SQL Server 6.5以下版本數(shù)據(jù)庫(kù)或其他數(shù)據(jù)庫(kù)時(shí),必須首先聲明此類(lèi)對(duì)象。
System.Data.SQLClient:當(dāng)使用Microsoft SQL Server.NET數(shù)據(jù)提供程序連接SQL Server 7.0以上版本數(shù)據(jù)庫(kù)時(shí),必須首先聲明此類(lèi)對(duì)象。
System.Data.Odbc:當(dāng)使用Microsoft ODBC.NET數(shù)據(jù)提供程序連接ODBC數(shù)據(jù)源連接的數(shù)據(jù)庫(kù)時(shí),必須首先聲明此類(lèi)對(duì)象。
System.Data.OracleClient:當(dāng)使用Oracle.NET數(shù)據(jù)提供程序連接Oracle數(shù)據(jù)庫(kù)時(shí),必須首先聲明此類(lèi)對(duì)象。
System.Data.Common:包含由.NET Framework數(shù)據(jù)提供程序共享的類(lèi)。數(shù)據(jù)提供程序描述一個(gè)類(lèi)的集合,這些類(lèi)用于在托管空間中訪問(wèn)數(shù)據(jù)源,例如數(shù)據(jù)庫(kù)。
System.Data.Sql:支持特定于SQL Server的功能的類(lèi)。
System.Data.SqlTypes:提供一些類(lèi),它們?cè)赟QL Server 內(nèi)部用于本機(jī)數(shù)據(jù)類(lèi)型。這些類(lèi)提供了其他數(shù)據(jù)類(lèi)型的更安全、更快速的替代方式。
Microsoft.SqlServer.Server:專(zhuān)用于Microsoft .NET Framework公共語(yǔ)言運(yùn)行庫(kù)(CLR)與Microsoft SQL Server和SQL Server數(shù)據(jù)庫(kù)引擎進(jìn)程執(zhí)行環(huán)境的集成的類(lèi)、接口和枚舉。
System.Transactions:允許用戶(hù)編寫(xiě)自己的事務(wù)性應(yīng)用程序和資源管理器的類(lèi)。具體來(lái)說(shuō),可以創(chuàng)建事務(wù)并和一個(gè)或多個(gè)參與者參與事務(wù)(本地或分布式)。
ADO.NET命名空間的結(jié)構(gòu)如圖:
【編輯推薦】