我试图通过WSDL查询使用CRM4数据库中的GUID字段,但我不确定如何将多个guid值传递到数据库中,如果我尝试这样做会导致错误:
0x80040216
一个意料之外的问题发生了。
平台
我传递的代码如下:
Dim cond2 As CrmService.ConditionExpression = New CrmService.ConditionExpression
cond2.Operator = CrmService.ConditionOperator.In
cond2.AttributeName = "createdby"
cond2.Values = {"3398448B-D65B-E611-95A2-000D3AB23B6B", "1196E35B-E05B-E611-95A2-000D3AB23B6B"}
知道可能导致此错误的原因以及如何将多个guid值正确传递到条件值中。
我也尝试过:
cond2.Values = {New Guid("3398448B-D65B-E611-95A2-000D3AB23B6B"), New Guid("1196E35B-E05B-E611-95A2-000D3AB23B6B")}
还有:
Dim testGuid As New UniqueIdentifier
testGuid.Value = New Guid("1196E35B-E05B-E611-95A2-000D3AB23B6B")
testGuid.IsNull = False
答案 0 :(得分:0)
尝试构建一个首先定义为Guid类型的数组。
Dim values As Guid() = New Guid() {a_guid, another_guid}
Dim c As New ConditionExpression("createdby", ConditionOperator.[In], values)