【问题标题】:Invalid cast from 'System.String' to 'System.Guid' in BizTalk mapBizTalk 映射中从“System.String”到“System.Guid”的无效转换
【发布时间】:2019-03-14 20:48:29
【问题描述】:

我有一个 SQL 存储过程来在数据库中插入数据,该过程有两个参数,第一个是 int,第二个是 UniqueIdentifier。

我已经在我的 BizTalk 项目中使用了 SQL 架构。

我有一个将数据发送到 BizTalk 以插入数据库的 Web 服务。 Web 服务还必须为包含 GUID 值的 int 和字符串提供参数。

我还有一个从 Web 服务架构映射到 SQL 架构的 BizTalk 映射,但是在运行它时出现此错误:

从“System.String”到“System.Guid”的无效转换

为什么会出现此错误以及如何解决?

【问题讨论】:

    标签: biztalk biztalk-2013 biztalk-mapper biztalk-2013r2 biztalk-schemas


    【解决方案1】:

    这是因为你不能从 String 转换为 Guid。

    您必须使用 Guid.Parse() 或 .ParseExact() 将 Guid 的字符串表示形式转换为 Guid 类型。

    【讨论】:

    • 您能告诉我如何在 BizTalk 地图中做到这一点吗?我尝试过使用 Scripting Functoid 但没有帮助!
    • @Balatharan 你能添加一个字符串的例子吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多