4. FrmSqlCommand.aspx.cs 파일을 열고 다음과 같이 코드를 작성한다. 데이터베이스 연결 문자열을 읽어 오기 위한 네임스페이스와 SQL Server 관련 SqlConnection과 SqlCommand 클래스를 위한 네임스페이스를 추가해야 한다.
▼ 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 속성에 지정되어 사용할 수 있다. 이 부분에 저장 프로시저를 사용하는 코드는 뒤에서 다시 다루겠다.