더북(TheBook)

4. FrmSqlDataAdapter.aspx.cs 파일을 열고 다음과 같이 코드를 작성한다.

▼  FrmSqlDataAdapter.aspx.cs

using System;
using System.Configuration;
using System.Data;
using System.Data.SqlClient;

namespace DevADONET
{
  public partial class FrmSqlDataAdapter : System.Web.UI.Page
  {
      protected void Page_Load(object sender, EventArgs e)
      {
          SqlConnection con = new SqlConnection();
          con.ConnectionString = ConfigurationManager.ConnectionStrings[
                  “ConnectionString”].ConnectionString;
          con.Open();
          
          SqlCommand cmd = new SqlCommand();
          cmd.Connection = con;
          cmd.CommandText = @”
                Select Num, Name, Email, Title, PostDate, PostIp
                From Memos
                Order By Num Desc
;
          cmd.CommandType = CommandType.Text;
          
          // [1] DataAdapter
          SqlDataAdapter da = new SqlDataAdapter();
          // [2] SelectCommand 지정
          da.SelectCommand = cmd;
          // [3] DataSet: 메모리상의 데이터베이스
          DataSet ds = new DataSet();
          // [4] Fill() 메서드로 DataSet 채우기
          da.Fill(ds, “Memos”);
          
          // [!] 출력
          ctlMemoLists.DataSource = ds.Tables[0].DefaultView; // ds만 지정가능
          ctlMemoLists.DataBind();
          
          con.Close();
      }
  }
}

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.