ADO.Net DataAdapter類

勤策365 admin 2025-07-18 02:22:16

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" %>

ADO.Net DataAdapter類示例

BorderColor="#DEBA84" BorderStyle="None" BorderWidth="1px" CellSpacing="2">

以下是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類