2011-04-29 5 views
0

문자열의 길이에 대한 제한을 설정해야하는 요구 사항이 있습니다.DataTable의 String DataColunm : 문자열의 길이 제한

길이가 제한을 초과하는 경우 문자열을 자르고 싶습니다. 나는 DataTable을하고 문자열 DataColumns를 추가했다. 나는이 같은 작업 것이라고 생각

+0

DataTable의 소비자는 무엇입니까? 어떻게 제시되고 있습니까? –

답변

0

...

myStr = myStr.Length> MAXLEN? myStr.Substring (0, maxLen) : myStr;

코드에 따라 다릅니다. 이 행을 평가하기 전에 myStr이 null이 아닌지 확인해야합니다. 그러나 myStr이 최대 길이보다 길면 잘립니다. 그렇지 않으면 내 myStr.

myStr이 null 인 경우 MyStr.Length가 실패합니다.

문자열이 DataTable에 추가 될 때 수행됩니다.

이미 dataTable에있는 문자열을 자르려면이 질문을 오해 한 것일 수 있습니다. dataColumn .MaxLength 속성을 설정할 수 있지만 데이터를 자르지 않습니다 믿습니다.

+0

다른 테이블에 삽입하는 동안 다른 테이블에서 삽입하는 중입니다. 최대 길이까지 찌그러 뜨릴 수 있습니다. – Gainster

0

DataColumn에 MaxLengh 속성이 있습니까? 나는 그것을 시도하지는 않았지만 작동하지 않아야합니까?

+0

그것은; 그러나 나는 그것이 단지 예외를 던져 버린다라고 생각한다. 잘라 내지 않습니다. –