System.Data.SqlClient 命名空間
System.Data.SqlClient 命名空間是 SQL Server 的 .NET Framework 數據提供程序。
SQL Server 的 .NET Framework 數據提供程序描述了一個類集合,這個類集合用于訪問托管空間中的 SQL Server 數據庫。使用 SqlDataAdapter 可以填充駐留在內存中的 DataSet,該數據集可用于查詢和更新數據庫。
|
表示要對 SQL Server 數據庫執行的一個 Transact-SQL 語句或存儲過程。無法繼承此類。 |
|
表示 SQL Server 數據庫的一個打開的連接。無法繼承此類。 |
|
提供一種從 SQL Server 數據庫讀取行的只進流的方式。無法繼承此類。 |
|
表示用于填充 DataSet 和更新 SQL Server 數據庫的一組數據命令和一個數據庫連接。無法繼承此類。 |
SqlCommand 特別提供了以下對 SQL Server 數據庫執行命令的方法:
|
執行返回行的命令。為了提高性能,ExecuteReader 使用 Transact-SQL sp_executesql 系統存儲過程調用命令。因此,如果 ExecuteReader 用于執行命令(例如 Transact-SQL SET 語句),則它可能不會產生預期的效果。 |
|
執行 Transact-SQL INSERT、DELETE、UPDATE 及 SET 語句等命令。 |
|
從數據庫中檢索單個值(例如一個聚合值)。 |
|
將 CommandText 發送到 Connection 并生成一個 XmlReader 對象。 |
http://msdn.microsoft.com/zh-cn/library/system.data.sqlclient(VS.80).aspx
SqlCommand對象在執行命令之前,應該確認SqlConnection對象已打開。SqlCommand對象支持4個方法:
· ExecuteNonQuery——可執行一個不返回數據的SQL語句。
· ExecuteDataReader——返回一個可讀取數據的對象。
· ExecuteScalar——通過查詢返回一個單獨的值,例如一個聚合值。
· ExecuteXmlReader——返回一個可讀取XML格式數據的對象。
http://book.csdn.net/bookfiles/166/1001667287.shtml
SqlDataAdapter 類 方法
|
已重載。 填充 DataSet 或 DataTable。 (從 DbDataAdapter 繼承。) |
|
在 DataSet 的指定范圍中添加或刷新行以匹配使用 DataSet 和 DataTable 名稱的數據源中的行。 |
dataSet
要用記錄和架構(如果必要)填充的 DataSet。
startRecord
從其開始的從零開始的記錄號。
maxRecords
要檢索的最大記錄數。
srcTable
用于表映射的源表的名稱。
返回值
已在 DataSet 中成功添加或刷新的行數。這不包括受不返回行的語句影響的行。
System.Web.UI.WebControls 命名空間
System.Web.UI.WebControls 命名空間包含一些類,可使用這些類在網頁上創建 Web 服務器控件。Web 服務器控件運行在服務器上并且包括按鈕和文本框等窗體控件。它們還包括具有特殊用途的控件(如日歷)。由于 Web 服務器控件運行在服務器上,因此可以以編程方式控制這些元素。盡管 Web 服務器控件呈現為 HTML,但它們的對象模型不一定反映 HTML 語法。
System.Web.UI.WebControls 命名空間包含一些呈現為 HTML 標記的類,如 TextBox 控件和 ListBox 控件。該命名空間還包含一些不在網頁上呈現、但支持數據操作的類,如 SqlDataSource 類和 ObjectDataSource 類。其他一些控件(如 GridView 控件和 DetailsView 控件)支持數據顯示和編輯。WebControl 類用作 System.Web.UI.WebControls 命名空間中許多類的基類。
|
在表中顯示數據源的值,其中每列表示一個字段,每行表示一條記錄。GridView 控件允許您選擇和編輯這些項以及對它們進行排序。 |
|
顯示使用模板的項的數據綁定列表控件。 |
|
封裝數據綁定控件(如 DataGrid、GridView、DetailsView 和 FormView)的與分頁相關的屬性,以允許該控件執行分頁操作。無法繼承此類。 |
System.Data 命名空間
System.Data 命名空間提供對表示 ADO.NET 結構的類的訪問。通過 ADO.NET 可以生成一些組件,用于有效管理多個數據源的數據。
在斷開連接的情形中(如 Internet),ADO.NET 提供在多層系統中請求、更新和協調數據的工具。ADO.NET 結構也在客戶端應用程序(如 ASP.NET 創建的 Windows 窗體或 HTML 頁)中實現。
ADO.NET 結構的中心構件是 DataSet 類。每個 DataSet 都可以包含多個 DataTable 對象,每個 DataTable 都包含來自單個數據源(如 SQL Server)的數據。
每個 DataTable 都包含一個 DataColumnCollection(DataColumn 對象的集合),DataColumnCollection 決定每個 DataTable 的架構。DataType 屬性確定 DataColumn 所包含的數據的類型。使用 ReadOnly 和 AllowDBNull 屬性可以進一步確保數據完整性。使用 Expression 屬性可以構造計算出的列。
如果 DataTable 參與同另一個 DataTable 的父/子關系,則通過將 DataRelation 添加到 DataSet 對象的 DataRelationCollection 來構造該關系。在添加這樣的關系時,將自動創建 UniqueConstraint 和 ForeignKeyConstraint,具體取決于構造函數的參數設置。UniqueConstraint 確保列中包含的值是唯一的。ForeignKeyConstraint 確定當主鍵值被更改或刪除時將對子行或子列執行的操作。
使用 System.Data.SqlClient 命名空間(用于 SQL Server 的 .NET Framework 數據提供程序)、System.Data.Odbc 命名空間(用于 ODBC 的 .NET Framework 數據提供程序)、System.Data.OleDb 命名空間(用于 OLE DB 的 .NET Framework 數據提供程序)或 System.Data.OracleClient 命名空間(用于 Oracle 的 .NET Framework 數據提供程序),可訪問要與 DataSet 結合使用的數據源。每個 .NET Framework 數據提供程序都有相應的 DataAdapter,可以將它用作數據源和 DataSet 之間的橋梁。
|
表示數據在內存中的緩存。 |
|
表示內存中數據的一個表。 |
|
表示 DataRow 的自定義視圖。 |
|
表示 DataTable 中的一行數據。 |
|
表示 DataTable 中列的架構。 |
|
表示 DataTable 的行的集合。 |
|
表示 DataTable 的 DataColumn 對象的集合。 |
System.Collections 命名空間
|
使用大小可按需動態增加的數組實現 IList 接口。 |
|
為強類型集合提供 abstract 基類。 |
|
為鍵/值對的強類型集合提供 abstract 基類。 |
|
表示鍵/值對的集合,這些鍵/值對根據鍵的哈希代碼進行組織。 |
|
表示對象的先進先出集合。 |
|
表示對象的簡單的后進先出非泛型集合。 |
|
表示鍵/值對的集合,這些鍵值對按鍵排序并可按照鍵和索引訪問。 |
|
定義所有非泛型集合的大小、枚舉數和同步方法。 |
|
表示鍵/值對的非通用集合。 |
|
表示可按照索引單獨訪問的對象的非泛型集合。 |
ICollection 接口 ;
IEnumerable 接口 ; IEnumerator 接口;