【问题标题】:How to convert string to uniqueidentifier?如何将字符串转换为唯一标识符?
【发布时间】:2011-08-31 15:05:31
【问题描述】:

我想将一个字符串作为唯一标识符类型插入到表中。但是当我将它插入数据库时​​,它会引发错误。如何将string 转换为uniqueidentifier

【问题讨论】:

  • 那么... dsfdsf 只是键盘咳嗽还是意味着什么?
  • 我猜他的意思是“像 dsfdsf-dfdsf-dfgdsfg 这样的格式”?

标签: c# string uniqueidentifier


【解决方案1】:

你可以试试:

new Guid("string to convert");

但字符串必须是 Guid 格式。

【讨论】:

    【解决方案2】:

    在 .Net 4 中,有一个 Guid.TryParse(string, out Guid) 成功返回 bool

    【讨论】:

    • 好一个。这是最安全的选择
    【解决方案3】:

    这是尝试将string 解析为Guid 的安全方法。在我的示例中,input 是来自用户的 string 变量:

    var myGuid = new Guid();
    if (Guid.TryParse(input, out myGuid)) {
        // Parsed OK
    }
    

    【讨论】:

      【解决方案4】:

      使用其中一种:

      Guid.TryParse
      

      Guid.TryParseExact
      

      【讨论】:

        猜你喜欢
        • 2018-11-24
        • 1970-01-01
        • 1970-01-01
        • 2013-02-12
        • 2021-11-04
        • 1970-01-01
        • 2018-03-08
        • 1970-01-01
        相关资源
        最近更新 更多