Я хочу вставить строку в таблицу как тип уникального идентификатора.Но когда я вставляю его в базу данных, он выдает ошибку.Как я могу конвертировать string в uniqueidentifier?
string
uniqueidentifier
Вы можете попробовать:
new Guid("string to convert");
Но строка должна быть уже в формате Guid.
В .Net 4 есть Guid.TryParse(string, out Guid), который возвращает bool в случае успеха.
Guid.TryParse(string, out Guid)
bool
Это безопасный способ попытаться выполнить синтаксический анализ string в Guid.В моем примере input - это переменная string от пользователя:
Guid
input
var myGuid = new Guid(); if (Guid.TryParse(input, out myGuid)) { // Parsed OK }
используйте один из них:
Guid.TryParse
или
Guid.TryParseExact