BizTalk映射中从“ System.String”到“ System.Guid”的无效转换

时间:2019-03-14 20:48:29

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

我有一个SQL存储过程,可以在数据库中插入带有两个参数的数据,其中第一个是int,第二个是UniqueIdentifier。

我已经在BizTalk项目中使用了SQL模式。

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

我也有一个BizTalk映射,它从Web服务模式映射到SQL模式,但是在运行它时出现此错误:

  

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

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

1 个答案:

答案 0 :(得分:0)

这是因为您无法从String转换为Guid。

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