문자열 표현을 DbType으로 가장 잘 변환하려면 어떻게 해야 합니까?

StackOverflow https://stackoverflow.com/questions/91124

  •  01-07-2019
  •  | 
  •  

문제

예를 들어 해당 유형의 테이블을 만드는 데 사용되는 T-SQL 문자열 세그먼트인 'nvarchar(50)' 문자열이 있다고 가정합니다.이를 System.Data.DbType의 열거형 표현으로 가장 잘 변환하려면 어떻게 해야 합니까?

다음과 같이 T-SQL에서 유형을 작성하는 다양한 방법을 처리할 수 있습니까?

[nvarchar](50) 
nvarchar 50

@호르헤 테이블:예, 편리합니다. 하지만 미리 구운 변환기는 없나요?그렇지 않으면 좋은 대답입니다.

도움이 되었습니까?

해결책

이 매핑 테이블이 제대로 작동하기를 바랍니다.

http://www.carlprothman.net/Default.aspx?tabid=97

다른 팁

첫 번째 시도에서는 정규식을 사용하여 선언의 두 부분을 구문 분석하는 것입니다(두 번째 부분은 가변 크기 유형에만 사용됩니다.) 구문 분석할 때 유형 이름을 소문자로 변환해야 합니다.

다양한 유형(소문자)을 모두 포함하는 열거형을 만든 다음 Enum.Parse를 사용하여 열거형 값의 인스턴스를 가져온 다음 스위치 케이스를 사용하여 각각에 대해 적절한 System.Data.DbType을 가져올 수 있습니다. 열거형 값.

좀 역겹다는 건 인정합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top