CAFE

ASP.NET 질문

프로시져를 사용해서 쿼리를 수행하는 클래스의 주석을 달았어요.

작성자우쿠맨|작성시간05.03.23|조회수103 목록 댓글 4

혹시 제가 틀리게 이해하고 있는 부분이나

좀더 효율적인 방법이 있다면 조언 부탁드립니다.

public class select//프로시져를 사용하여 쿼리를 실행하는 클래스 생성

 {
 

 public SqlDataReader fselect(string title)//select클래스 안에 fselect란 메서드 생성

  {

   DBConn conn = new DBConn();//DBConn클래스를 사용하여 DB연결

 

   SqlConnection scon = conn.Open();//DB열기

   SqlCommand cmd = new SqlCommand("sp_select", scon );//sp_select프로시져로 scon을 통해 DB를 연결하는 SqlCommand 객체 cmd생성
  

 cmd.CommandType = CommandType.StoredProcedure;//command타입 지정 ex)CommandType.Text;  

 

   SqlParameter param = new SqlParameter("@title", lDbType.VarChar,50);

   //sp_select은 title라는 메게변수를 받으므로 지정해준다.
   

param.Value = title;

   cmd.Parameters.Add(param);//cmd의 파라메터에 param객체를 추가해줌


   SqlDataReader result = cmd.ExecuteReader(CommandBehavior.CloseConnection);

  //ExcuteReader객체에 값을 채우고  conn을 닫는다.

 

   return result;//result를 반환한다.
  }
 }

다음검색
현재 게시글 추가 기능 열기

댓글

댓글 리스트
  • 작성자whitezone | 작성시간 05.03.23 DBConn 이라는 클래스를 따로 정의해서 사용하셨나 보네요....^^;;
  • 작성자현일 | 작성시간 05.03.23 DBConn 이라는 클래스 정의를 함 보고 싶어요 ^^;; 그리고 DB를 연결할때는.. "Open은 최대한 늦게, Close는 최대한 빠르게" 가 좋지 않을까 싶어요.. conn.Open()을 조금 빨리 여시는듯 싶어요. cmd.ExecuteREader() 바로 전에 해도 잘 실행됩니다~
  • 작성자º꽃소녀º | 작성시간 05.03.24 내가 제일약한 sql connection 관련이군 ㅡ.ㅡ
  • 작성자청풍명월 | 작성시간 05.03.26 DBConn보다는 Web.Config를 사용하는게 어떨지요..ㅋ
댓글 전체보기
맨위로

카페 검색

카페 검색어 입력폼