ASP.NET Try.Parse для направляющих? - PullRequest
0 голосов
/ 26 мая 2010

мое приложение генерирует уникальный идентификатор в mssql, который затем используется для генерации строки запроса для ссылки, по которой пользователь может щелкнуть.Пользователь страницы приземляется после того, как щелчок делает что-то с пользователем, но сначала проверяет, существует ли такой уникальный идентификатор, чтобы избежать тяжелой хранимой процедуры с небольшой проверкой.Я хочу улучшить его, проверив, действительно ли переданная строка запроса является Guid.

Мой первый вопрос: имеют ли .net Guid и MSSQL uniqueidentifier одинаковый тип и длину, а второй - если есть лучший способ проверить,некоторая строка является Guid кроме

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

1 Ответ

1 голос
/ 26 мая 2010

Ответ на первый вопрос: да, они одинаковы.

2-й вопрос, не то, что я знаю (Правка: Doh! TryParse), вы можете проверить длину и, возможно, сделать несколько регулярных выражений, но я не уверен, будет ли это более эффективным или нет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...