ParameterBuilder

프로시저 클래스에 여러 행(Row)의 값을 하나의 문자열로 파싱하여 전달할때 사용하는 클래스

Methods

Append

  • Parameters

    • DataRow dataRow : 값을 참조할 DataRow 객체

    • string fieldName : DataRow의 ColumnName (이면서 GetParameter 메서드에서 참조할 Key Field)

    • string value : 값

  • Returns

    • ParameterBuilder : 메서드를 호출했던 자신 객체 반환

public ParameterBuilder Append(DataRow dataRow, string fieldName);

public ParameterBuilder Append(DataRow dataRow, string fieldName, char symbol);

public ParameterBuilder Append(string fieldName, string value);

public ParameterBuilder Append(string fieldName, string value, char symbol);

GetParameter

  • Parameters

    • string fieldName : Append 메서드에서 등록했던 Key Field

  • Returns

    • string : 파싱된 문자열 값

GetCount

  • Parameters

    • string fieldName : Append 메서드에서 등록했던 Key Field

  • Returns

    • int : 등록된 파라미터의 개수

예시

적용 사례

  • 저장용 프로시저 호출 메서드의 코드를 좀 더 간결하게 작성 가능

  • 아래 두 코드는 같은 동작을 하며, ParameterBuilder의 사용 여부에만 차이가 있음

Last updated

Was this helpful?