本文概述
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();
}
}
}
}
输出:
评论前必须登录!
注册