我有一个SQL存储过程,可以在数据库中插入带有两个参数的数据,其中第一个是int,第二个是UniqueIdentifier。
我已经在BizTalk项目中使用了SQL模式。
我有一个Web服务,可将数据发送到BizTalk以插入数据库中。该Web服务还必须参数一个包含GUID值的int和字符串。
我也有一个BizTalk映射,它从Web服务模式映射到SQL模式,但是在运行它时出现此错误:
从“ System.String”到“ System.Guid”的无效转换
为什么会出现此错误以及如何解决?
答案 0 :(得分:0)
这是因为您无法从String转换为Guid。
您必须使用Guid.Parse()或.ParseExact()将Guid的字符串表示形式转换为Guid类型。