//ObjectDataSource의 파라미터 정의 -ml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
ObjectDataSource.SelectParameters["IN_PARAM_A"].DefaultValue = Session["IN_PARAM_A"].ToString();
ObjectDataSource.SelectParameters["IN_PARAM_B"].DefaultValue = Session["IN_PARAM_B"].ToString();
ObjectDataSource.SelectParameters["IN_PARAM_C"].DefaultValue = Session["IN_PARAM_C"].ToString();
// 조건에따라 FilterExpression 의 속성을 이용하여 원하는 데이터 만 표시한다.
if (Session["txUSER_ROOMCD"].ToString() != null && Session["txUSER_ROOMCD"].ToString() == "RM00000002")
{
ObjectDataSource.FilterExpression= "name like '%2실%'";
}
else if (Session["txUSER_ROOMCD"].ToString() != null && Session["txUSER_ROOMCD"].ToString() == "RM00000001")
{
ObjectDataSource.FilterExpression = "name like '%1실%'";
}
ObjectDataSource.Select();
//데이터소스로 설정된 드롭다운 리스트 데이터 바인드
DropDownList.DataBind();
ObjectDataSource.FilterExpression = Expression 식 표현 .
-----------------표현식의 예제 출처 - MSDN--------------------
다음과 같은 함수도 지원됩니다.
특정 식을 지정된 .NET Framework 형식으로 변환합니다.
구문
Convert(expression, type)
인수
expression -- 변환할 식입니다.
문자열의 길이를 가져옵니다.
구문
LEN(expression)
인수
expression -- 계산할 문자열입니다.
식을 확인하고 확인된 식이나 대체 값을 반환합니다.
구문
ISNULL(expression, replacementvalue)
인수
expression -- 확인할 식입니다.
논리식의 결과에 따라 두 값 중 하나를 가져옵니다.
구문
IIF(expr, truepart, falsepart)
인수
expr -- 계산할 식입니다.
\r, \n, \t, ' ' 등과 같은 앞뒤에 오는 공백 문자를 모두 제거합니다.
구문
TRIM(expression)
인수
expression -- 트리밍할 식입니다.
문자열의 지정된 위치에서 시작하여 지정된 길이의 부분 문자열을 가져옵니다.
구문
SUBSTRING(expression, start, length)
인수
expression -- 부분 문자열의 소스 문자열입니다.
출처 : http://msdn.microsoft.com/ko-kr/library/system.data.datacolumn.expression.aspx
'ASP.NET' 카테고리의 다른 글
Html 형식의 Excel 변환시 OpenOffice에서 한글이 깨지는 현상 (0) | 2013.09.26 |
---|---|
ASP.NET Gridview 컨트롤의 DataKeyNames의 활용 (0) | 2013.02.06 |
ASP.NET 웹 페이지 로드시 캐쉬가 처리 되지 않도록 처리.. (0) | 2013.02.01 |
DropDownList 의 item 값을 Filtering 하기 (0) | 2013.02.01 |
그리드뷰(GridView) 안의 체크박스를 체크한 로우 텍스트 가져오기 (0) | 2013.02.01 |