Как преобразовать строку в уникальный идентификатор? - PullRequest
1 голос
/ 31 августа 2011

Я хочу вставить строку в таблицу как тип уникального идентификатора.Но когда я вставляю его в базу данных, он выдает ошибку.Как я могу конвертировать string в uniqueidentifier?

Ответы [ 4 ]

10 голосов
/ 31 августа 2011

Вы можете попробовать:

new Guid("string to convert");

Но строка должна быть уже в формате Guid.

6 голосов
/ 31 августа 2011

В .Net 4 есть Guid.TryParse(string, out Guid), который возвращает bool в случае успеха.

3 голосов
/ 31 августа 2011

Это безопасный способ попытаться выполнить синтаксический анализ string в Guid.В моем примере input - это переменная string от пользователя:

var myGuid = new Guid();
if (Guid.TryParse(input, out myGuid)) {
    // Parsed OK
}
2 голосов
/ 17 апреля 2012

используйте один из них:

Guid.TryParse

или

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