0

添加具有联系人的客户时出现错误。CustomerAdd 方法有以下 几行来添加额外的联系人:

IContacts Contacts4965=CustomerAddRq.ContactsList.Append();
Contacts4965.Salutation.SetValue("ab");
//Set field value for FirstName
Contacts4965.FirstName.SetValue("ab");
....

当我尝试添加时,出现以下错误:

20130712.211803 E   1508    XercesSAXErrorHandler   Unknown element 'Contacts' -- error at line 24, column 10 in XML data. 
20130712.211803 I   1508    MsgSetHandler   Parser error, finishing.

此外,作为旁注,该方法有这两行用于添加“AdditionalContactRefList”

IQBBaseRef AdditionalContactRef4966=Contacts4965.AdditionalContactRefList.Append();
AdditionalContactRef4966.ContactName.SetValue("ab");
AdditionalContactRef4966.ContactValue.SetValue("ab");

但在我的情况下,我没有 ContactName 或 ContactValue 只有全名可用:

IQBBaseRef AdditionalContactRef4 = Contacts3.AdditionalContactRefList.Append();
AdditionalContactRef4.FullName.SetValue("ab");

所以我猜测库和引用是不同的版本,但是联系部分编译并生成了上面提到的错误。网站参考设置了 Max SDK 版本 12.0,我的库有 Interop.QBFC12 所以在我看来两者都是版本 12 b 那么为什么会有区别。

谢谢。

4

1 回答 1

2
于 2013-07-13T05:25:40.293 回答