天天看點

datatable,datareader,dataset,SqlDataAdapter

sqlDataAdapter sda = new SqlDataAdapter("select * from Couse",con);

DataSet ds = new DataSet();

sda.Fill(ds);

DataTable dt = new DateTable();

dt = ds.Table[0];

***************************************

SqlCommand com = new SqlCommand(sql, conn);

            SqlDataReader dr = com.ExecuteReader();

            DataTable dt=new DataTable();

            dt.Load(dr);

************************************************

using System;

using System.Configuration;

using System.Data;

using System.Linq;

using System.Web;

using System.Web.Security;

using System.Web.UI;

using System.Web.UI.HtmlControls;

using System.Web.UI.WebControls;

using System.Web.UI.WebControls.WebParts;

using System.Xml.Linq;

using System.Data.SqlClient;

public partial class _Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e)

    {

        SqlConnection con = new SqlConnection(System.Web.Configuration.WebConfigurationManager.ConnectionStrings["AdventureWorksConnectionString"].ConnectionString);

        con.Open();

        string str = "SELECT * FROM Person.[Address] ";

        SqlCommand cmd = new SqlCommand(str,con);

        SqlDataReader sdr = cmd.ExecuteReader();

        SqlDataAdapter sda = new SqlDataAdapter();

        myclass my = new myclass();

        DataTable dt = new DataTable();

        my.MyFill(dt, sdr);

        con.Close();

        this.GridView1.DataSource = dt;

        this.GridView1.DataBind();

    }

    public class myclass : System.Data.Common.DbDataAdapter

    {

        protected override int Fill(DataTable dataTable, IDataReader dataReader)

        {

            return base.Fill(dataTable, dataReader);

        }

        public int MyFill(DataTable dataTable, IDataReader dataReader)

        {

            return Fill(dataTable, dataReader);

        }

    }

}