ado.net数据适配器

本文概述

  • DataAdapter类签名
【ado.net数据适配器】DataAdapter充当DataSet和数据源之间的桥梁,以检索数据。 DataAdapter是一个类,代表一组SQL命令和一个数据库连接。它可用于填充数据集和更新数据源。
DataAdapter类签名
public class DataAdapter : System.ComponentModel.Component, System.Data.IDataAdapter

DataAdapter构造函数
建设者描述
DataAdapter()它用于初始化DataAdapter类的新实例。
DataAdapter(DataAdapter)它用于从相同类型的现有对象初始化DataAdapter类的新实例。
方法
方法描述
CloneInternals()它用于创建此DataAdapter实例的副本。
Dispose(Boolean)它用于释放DataAdapter使用的非托管资源。
Fill(DataSet)它用于在DataSet中添加行以匹配数据源中的行。
FillSchema(DataSet, SchemaType, String, IDataReader)它用于将DataTable添加到指定的DataSet。
GetFillParameters()它用于获取用户在执行SQL SELECT语句时设置的参数。
ResetFillLoadOption()用于将FillLoadOption重置为其默认状态。
ShouldSerializeAcceptChangesDuringFill()它确定是否应保留AcceptChangesDuringFill属性。
ShouldSerializeFillLoadOption()它确定是否应保留FillLoadOption属性。
ShouldSerializeTableMappings()它确定一个或多个DataTableMapping对象是否存在。
Update(DataSet)它用于调用相应的INSERT, UPDATE或DELETE语句。
例// DataSetDemo.aspx
< %@ Page Language="C#" AutoEventWireup="true" CodeBehind="DataSetDemo.aspx.cs" Inherits="DataSetExample.DataSetDemo" %> < !DOCTYPE html>< html xmlns="http://www.w3.org/1999/xhtml"> < head runat="server"> < title>< /title> < /head> < body> < form id="form1" runat="server"> < div>< /div> < asp:GridView ID="GridView1" runat="server" CellPadding="3" BackColor="#DEBA84" BorderColor="#DEBA84" BorderStyle="None" BorderWidth="1px" CellSpacing="2"> < FooterStyle BackColor="#F7DFB5" ForeColor="#8C4510" /> < HeaderStyle BackColor="#A55129" Font-Bold="True" ForeColor="White" /> < PagerStyle ForeColor="#8C4510" HorizontalAlign="Center" /> < RowStyle BackColor="#FFF7E7" ForeColor="#8C4510" /> < SelectedRowStyle BackColor="#738A9C" Font-Bold="True" ForeColor="White" /> < SortedAscendingCellStyle BackColor="#FFF1D4" /> < SortedAscendingHeaderStyle BackColor="#B95C30" /> < SortedDescendingCellStyle BackColor="#F1E5CE" /> < SortedDescendingHeaderStyle BackColor="#93451F" /> < /asp:GridView> < /form> < /body> < /html>

代码背后
using System; using System.Data.SqlClient; using System.Data; namespace DataSetExample { public partial class DataSetDemo : 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", con); DataSet ds = new DataSet(); sde.Fill(ds); GridView1.DataSource = ds; GridView1.DataBind(); } } } }

输出:
ado.net数据适配器

文章图片

    推荐阅读