在BizTalk映射中从'System.String'到'System.Guid'的转换无效

问题描述 投票:0回答:1

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

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

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

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

从'System.String'到'System.Guid'的转换无效

为什么我会收到此错误以及如何解决?

biztalk biztalk-2013 biztalk-mapper biztalk-2013r2 biztalk-schemas
1个回答
0
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.