.net 使用C将数据插入LotusNotes文本列表字段

.net 使用C将数据插入LotusNotes文本列表字段,.net,lotus-notes,.net,Lotus Notes,我正在将一些写入Notes数据库的java代码移植到C语言中。总体来说,进展顺利,但是,我遇到了一个关于Notes文档中文本列表字段的问题。我正在使用.NETDomino互操作DLL 在Java中,我有以下代码: doc.replaceItemValue("SendTo", recipients); // recipients is Vector<String> 但是,这两个选项都会引发COMException:Vector中的对象类型未知或不受支持 我应该在那里通过什么?根据我找

我正在将一些写入Notes数据库的java代码移植到C语言中。总体来说,进展顺利,但是,我遇到了一个关于Notes文档中文本列表字段的问题。我正在使用.NETDomino互操作DLL

在Java中,我有以下代码:

doc.replaceItemValue("SendTo", recipients); // recipients is Vector<String>
但是,这两个选项都会引发COMException:Vector中的对象类型未知或不受支持

我应该在那里通过什么?根据我找到的这篇仅有的Notes文档,字符串数组看起来应该可以工作

编辑:


没有工作,我错过了一行写收件人上面提到的一个。让您觉得有点愚蠢,但我将把它放在这里,以防其他人遇到相同的问题。

从Designer的帮助中的COM文档中可以看到,您应该能够使用AppendToTextList方法


首先使用NotesDocument的GetFirstItem获取项目。然后在NotesItem对象上,使用AppendToTextList。

从Designer的帮助中的COM文档中可以看到,您应该能够使用AppendToTextList方法


首先使用NotesDocument的GetFirstItem获取项目。然后在NotesItem对象上,使用AppendToTextList。

Eric,我建议您添加自己的答案作为答案,然后将问题标记为已回答。Eric,我建议您添加自己的答案作为答案,然后将问题标记为已回答。
doc.ReplaceItemValue("SendTo", recipients); // recipients is List<string>
doc.ReplaceItemValue("SendTo", recipients.ToArray());
doc.ReplaceItemValue("SendTo", recipients.ToArray());