个性化阅读
专注于IT技术分析

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();
            }
        }
    }
}

输出:

赞(4)
未经允许不得转载:srcmini » ado.net数据适配器

评论 抢沙发

评论前必须登录!