DataAdapter類作為DataSet和數據源之間的橋樑來檢索數據。 DataAdapter是一個代表一組SQL命令和一個資料庫連接的類。它可以用來填充數據集並更新數據源。
DataAdapter類的簽名
public class DataAdapter : System.ComponentModel.Component, System.Data.IDataAdapter
DataAdapter類的構造函數
編號
構造函數
描述
1
DataAdapter()
它用於初始化DataAdapter類的新實例。
2
DataAdapter(DataAdapter)
它用於從相同類型的現有對象初始化DataAdapter類的新實例。
DataAdapter類的方法
編號
方法
描述
1
CloneInternals()
它用於創建DataAdapter的這個實例的副本。
2
Dispose(Boolean)
它用於釋放DataAdapter使用的非託管資源。
3
FillSchema(DataSet, SchemaType, String, IDataReader)
它用於將DataTable添加到指定的DataSet。
4
GetFillParameters()
它用於在執行SQL SELECT語句時獲取用戶設置的參數。
5
ResetFillLoadOption()
它用於將FillLoadOption重置為默認狀態。
6
ShouldSerializeAcceptChangesDuringFill()
它確定是否應該保持AcceptChangesDuringFill屬性。
7
ShouldSerializeFillLoadOption()
它確定是否應該保持FillLoadOption屬性。
8
ShouldSerializeTableMappings()
它確定是否存在一個或多個DataTableMapping對象。
9
Update(DataSet)
它用於調用相應的INSERT,UPDATE或DELETE語句。
示例打開 Visual Studio 創建一個網站專案,一個ASP.NET空的網站:AdoNetDataAdapter,如下所示 -
在專案名稱上點擊右鍵,選擇:添加 -> 添加新項 ,如下所示 -
創建一個名稱為:Default.html 的檔,如下所示 -
以下是Default.html 檔的代碼實現 -
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.html.cs" Inherits="_Default" %>
以下是Default.html.cs 檔的代碼實現 -
using System;
using System.Data.SqlClient;
using System.Data;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
using (SqlConnection con = new SqlConnection("data source=.; database=student; integrated security=SSPI"))
{
SqlDataAdapter sde = new SqlDataAdapter("Select * from student_info", con);
DataSet ds = new DataSet();
sde.Fill(ds);
GridView1.DataSource = ds;
GridView1.DataBind();
}
}
}
執行上面專案,點擊菜單:調試 -> 開始執行(不調試) ,Visual Studio自動打開流覽器,看到結果如下所示 -
上一篇:
ADO.Net DataSet類
下一篇:
ADO.Net DataTable類