我想将一个字符串作为uniqueidentifier类型插入表中。但是当我将它插入数据库时,它会抛出一个错误。如何将string
转换为uniqueidentifier
?
答案 0 :(得分:10)
您可以尝试:
new Guid("string to convert");
但字符串必须已经采用Guid格式。
答案 1 :(得分:6)
在.Net 4中,有Guid.TryParse(string, out Guid)
成功返回bool
。
答案 2 :(得分:3)
这是尝试将string
解析为Guid
的安全方法。在我的示例中,input
是来自用户的string
变量:
var myGuid = new Guid();
if (Guid.TryParse(input, out myGuid)) {
// Parsed OK
}
答案 3 :(得分:2)
使用其中一个:
Guid.TryParse
或
Guid.TryParseExact