2010-05-26 2 views
0

내 응용 프로그램은 mssql에서 uniqueidentifier를 생성 한 다음 사용자가 클릭 할 링크에 대한 쿼리 문자열을 생성하는 데 사용됩니다. 해당 페이지 클릭 후 사용자 영역은 사용자와 무언가를 수행하지만 작은 확인으로 많은 저장 프로 시저를 피하기 위해 uniqueidentifier가 존재하는지 먼저 검증합니다. 통과 된 쿼리 문자열이 실제로 Guid인지 여부를 확인하여이를 향상시키고 싶습니다.ASP.NET Try.Parse for Guids?

내 첫 번째 질문입니다 여부를 동일한 유형 및 길이와 두 번째의있는 고유 식별자 .NET 가이 드와 MSSQL이 첫 번째 질문에

try { new Guid("somevalue") } catch (Exception) {} 
+1

가능한 중복 [GUID.TryParse()?] (http://stackoverflow.com/questions/1688624/guid-tryparse) –

+1

대답은 기본적으로 try/catch 또는 .NET 4.0입니다. –

+0

죄송합니다. Darin, 유사한 게시물 목록에서이 게시물을 보지 않았습니다. – eugeneK

답변

1

대답을 제외하고 어떤 문자열인지 GUID를 테스트 할 수있는 더 좋은 방법 경우 그렇습니다, 그들은 동일합니다.

제 2의 질문, 내가 아는 (편집 : Doh! TryParse), 당신은 길이를 확인하고 어쩌면 정규식을 할 수 있지만 더 효율적인지 아닌지 확실하지 않습니다.