4. FrmSqlCommand.aspx.cs 파일을 열고 다음과 같이 코드를 작성한다. 데이터베이스 연결 문자열을 읽어 오기 위한 네임스페이스와 SQL Server 관련 SqlConnectionSqlCommand 클래스를 위한 네임스페이스를 추가해야 한다.

    ▼  FrmSqlCommand.aspx.cs

    using System;
    using System.Configuration;
    using System.Data;
    using System.Data.SqlClient;
    
    namespace DevADONET
    {
      public partial class FrmSqlCommand : System.Web.UI.Page
      {
          protected void Page_Load(object sender, EventArgs e)
          {
          
          }
          
          protected void btnSqlCommand_Click(object sender, EventArgs e)
          {
              SqlConnection con = new SqlConnection();
              con.ConnectionString = ConfigurationManager.ConnectionStrings[
                      "ConnectionString"].ConnectionString;
              con.Open();
              
              // [1] SqlCommand의 인스턴스 생성
              SqlCommand cmd = new SqlCommand();
              // [2] Connection 속성 지정
              cmd.Connection = con;
              // [3] CommandText 속성 설정
              cmd.CommandText = @"
                    Insert Into Memos
                    Values(
                    N'홍길동', N'h@h.com', N'홍길동입니다.', GetDate(), '127.0.0.1')
                ";
              // [4] CommandType 속성 지정
              cmd.CommandType = CommandType.Text;
              // [5] ExecuteXXX() 메서드로 실행
              cmd.ExecuteNonQuery();
              // [6] 마무리
              lblDisplay.Text = "데이터 저장 완료";
              
              con.Close();
          }
      }
    }
    

     

    Insert 문 이외에 모든 구분이 이번 코드의 cmd.CommandText 속성에 지정되어 사용할 수 있다. 이 부분에 저장 프로시저를 사용하는 코드는 뒤에서 다시 다루겠다.

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