System.Data.SqlClient 命名空間
System.Data.SqlClient 命名空間是 SQL Server 的 .NET Framework 數(shù)據(jù)提供程序。
SQL Server 的 .NET Framework 數(shù)據(jù)提供程序描述了一個類集合,這個類集合用于訪問托管空間中的 SQL Server 數(shù)據(jù)庫。使用 SqlDataAdapter 可以填充駐留在內(nèi)存中的 DataSet,該數(shù)據(jù)集可用于查詢和更新數(shù)據(jù)庫。
SqlCommand
|
表示要對 SQL Server 數(shù)據(jù)庫執(zhí)行的一個 Transact-SQL 語句或存儲過程。無法繼承此類。
|
SqlConnection
|
表示 SQL Server 數(shù)據(jù)庫的一個打開的連接。無法繼承此類。
|
SqlDataReader
|
提供一種從 SQL Server 數(shù)據(jù)庫讀取行的只進(jìn)流的方式。無法繼承此類。
|
SqlDataAdapter
|
表示用于填充 DataSet 和更新 SQL Server 數(shù)據(jù)庫的一組數(shù)據(jù)命令和一個數(shù)據(jù)庫連接。無法繼承此類。
|
SqlCommand 特別提供了以下對 SQL Server 數(shù)據(jù)庫執(zhí)行命令的方法:
http://msdn.microsoft.com/zh-cn/library/system.data.sqlclient(VS.80).aspx
SqlCommand對象在執(zhí)行命令之前,應(yīng)該確認(rèn)SqlConnection對象已打開。SqlCommand對象支持4個方法:
· ExecuteNonQuery——可執(zhí)行一個不返回數(shù)據(jù)的SQL語句。
· ExecuteDataReader——返回一個可讀取數(shù)據(jù)的對象。
· ExecuteScalar——通過查詢返回一個單獨(dú)的值,例如一個聚合值。
· ExecuteXmlReader——返回一個可讀取XML格式數(shù)據(jù)的對象。
http://book.csdn.net/bookfiles/166/1001667287.shtml
SqlDataAdapter 類 方法
dataSet
要用記錄和架構(gòu)(如果必要)填充的 DataSet。
startRecord
從其開始的從零開始的記錄號。
maxRecords
要檢索的最大記錄數(shù)。
srcTable
用于表映射的源表的名稱。
返回值
已在 DataSet 中成功添加或刷新的行數(shù)。這不包括受不返回行的語句影響的行。
System.Web.UI.WebControls 命名空間
System.Web.UI.WebControls 命名空間包含一些類,可使用這些類在網(wǎng)頁上創(chuàng)建 Web 服務(wù)器控件。Web 服務(wù)器控件運(yùn)行在服務(wù)器上并且包括按鈕和文本框等窗體控件。它們還包括具有特殊用途的控件(如日歷)。由于 Web 服務(wù)器控件運(yùn)行在服務(wù)器上,因此可以以編程方式控制這些元素。盡管 Web 服務(wù)器控件呈現(xiàn)為 HTML,但它們的對象模型不一定反映 HTML 語法。
System.Web.UI.WebControls 命名空間包含一些呈現(xiàn)為 HTML 標(biāo)記的類,如 TextBox 控件和 ListBox 控件。該命名空間還包含一些不在網(wǎng)頁上呈現(xiàn)、但支持?jǐn)?shù)據(jù)操作的類,如 SqlDataSource 類和 ObjectDataSource 類。其他一些控件(如 GridView 控件和 DetailsView 控件)支持?jǐn)?shù)據(jù)顯示和編輯。WebControl 類用作 System.Web.UI.WebControls 命名空間中許多類的基類。
System.Data 命名空間
System.Data 命名空間提供對表示 ADO.NET 結(jié)構(gòu)的類的訪問。通過 ADO.NET 可以生成一些組件,用于有效管理多個數(shù)據(jù)源的數(shù)據(jù)。
在斷開連接的情形中(如 Internet),ADO.NET 提供在多層系統(tǒng)中請求、更新和協(xié)調(diào)數(shù)據(jù)的工具。ADO.NET 結(jié)構(gòu)也在客戶端應(yīng)用程序(如 ASP.NET 創(chuàng)建的 Windows 窗體或 HTML 頁)中實現(xiàn)。
ADO.NET 結(jié)構(gòu)的中心構(gòu)件是 DataSet 類。每個 DataSet 都可以包含多個 DataTable 對象,每個 DataTable 都包含來自單個數(shù)據(jù)源(如 SQL Server)的數(shù)據(jù)。
每個 DataTable 都包含一個 DataColumnCollection(DataColumn 對象的集合),DataColumnCollection 決定每個 DataTable 的架構(gòu)。DataType 屬性確定 DataColumn 所包含的數(shù)據(jù)的類型。使用 ReadOnly 和 AllowDBNull 屬性可以進(jìn)一步確保數(shù)據(jù)完整性。使用 Expression 屬性可以構(gòu)造計算出的列。
如果 DataTable 參與同另一個 DataTable 的父/子關(guān)系,則通過將 DataRelation 添加到 DataSet 對象的 DataRelationCollection 來構(gòu)造該關(guān)系。在添加這樣的關(guān)系時,將自動創(chuàng)建 UniqueConstraint 和 ForeignKeyConstraint,具體取決于構(gòu)造函數(shù)的參數(shù)設(shè)置。UniqueConstraint 確保列中包含的值是唯一的。ForeignKeyConstraint 確定當(dāng)主鍵值被更改或刪除時將對子行或子列執(zhí)行的操作。
使用 System.Data.SqlClient 命名空間(用于 SQL Server 的 .NET Framework 數(shù)據(jù)提供程序)、System.Data.Odbc 命名空間(用于 ODBC 的 .NET Framework 數(shù)據(jù)提供程序)、System.Data.OleDb 命名空間(用于 OLE DB 的 .NET Framework 數(shù)據(jù)提供程序)或 System.Data.OracleClient 命名空間(用于 Oracle 的 .NET Framework 數(shù)據(jù)提供程序),可訪問要與 DataSet 結(jié)合使用的數(shù)據(jù)源。每個 .NET Framework 數(shù)據(jù)提供程序都有相應(yīng)的 DataAdapter,可以將它用作數(shù)據(jù)源和 DataSet 之間的橋梁。
System.Collections 命名空間
ICollection 接口 ;
IEnumerable 接口 ; IEnumerator 接口;