13.12.3 검색 패턴 사용 코드 샘플

    다음 샘플 코드는 검색어를 받아서 이를 검색 관련 저장 프로시저에 전달해서 그 결괏값을 SqlDataReader로 받는 내용의 일부 코드다. 코드 중 CommandBehavior.CloseConnection 옵션은 실행 후 데이터리터 값을 반환 받고서 바로 커넥션을 종료시켜 준다.


    public SqlDataReader GetProductsBySearchString(string searchString)
    {
      // 커넥션
      SqlConnection objCon =
          new SqlConnection(
              ConfigurationManager.ConnectionStrings[“ConnectionString”].ConnectionString);
      
      // 커맨드
      SqlCommand objCmd = new SqlCommand(“ProductSearch”, objCon);
      objCmd.CommandType = CommandType.StoredProcedure;
      
      // 파라미터
      SqlParameter parameterSearch = new SqlParameter(”@Search”, SqlDbType.NVarChar, 255);
      parameterSearch.Value = searchString;
      objCmd.Parameters.Add(parameterSearch);
      
      // 명령 실행
      objCon.Open();
      SqlDataReader result = objCmd.ExecuteReader(CommandBehavior.CloseConnection);
      
      // 데이터리더 개체 반환
      return result;
    }
    

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