본문 바로가기

Languages/ASP .NET

ASP.NET - SqlDataAdapter 를 이용해서 SQL을 연결하는 방법


SqlDataAdapter 를 이용해서 SQL을 연결하는 방법




      
using System;

using System.Collections;

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;

 

namespace pro0410260

{

    public partial class list : System.Web.UI.Page

    {

        protected void Page_Load(object sender, EventArgs e)

        {

            if (!IsPostBack)

            {

                DataRead();

            }

        }

 

        protected void btn_write_Click(object sender, EventArgs e)

        {

            Response.Redirect("./write.aspx");

        }

        private void DataRead()

        {

            SqlConnection con = new SqlConnection();

            con.ConnectionString = ConfigurationSettings.AppSettings["constring"];

            con.Open();

            SqlCommand com = new SqlCommand();

            com.Connection = con;

            com.CommandText = "sp_boardList";

            com.CommandType = CommandType.StoredProcedure;

            //SqlDataReader dr = com.ExecuteReader();

            //GridView1.DataSource = dr;

            //GridView1.DataBind();

 

            SqlDataAdapter dad = new SqlDataAdapter();

            dad.SelectCommand = com;//어댑터 객체에 SQL 명령문을 연결시켜 줍니다.

 

            DataSet dset = new DataSet();

            dad.Fill(dset, "board"); //테이블의 이름이 board 입니다.

            //데이터셋 dset에 board 의 내용을 모두 채웁니다.

 

            GridView1.DataSource = dset.Tables["board"].DefaultView;

            //데이터셋의 board 테이블 기본보기를 datasource에 저장시킵니다.

            GridView1.DataBind();

            //그런다음 gridview1에 데이터를 바인드 시킵니다.

 

            //dr.Close();

            con.Close();

            con = null;

        }

    }

}