Vb.net 如何使用VB访问.net中的lotus notes视图内容

Vb.net 如何使用VB访问.net中的lotus notes视图内容,vb.net,lotus,notesview,Vb.net,Lotus,Notesview,我想访问.net中lotu注释的分类视图的内容。。。。有人能帮我一下吗。。我正在使用interop.domino.dll Dim s As New Domino.NotesSession Dim txt As String Dim key() As String = {"abcd", "abcd"} s.Initialize("") Dim ldb As New NotesDatabase ldb = s.GetDatabase("", "", False) Dim vw As NotesVie

我想访问.net中lotu注释的分类视图的内容。。。。有人能帮我一下吗。。我正在使用interop.domino.dll

Dim s As New Domino.NotesSession
Dim txt As String
Dim key() As String = {"abcd", "abcd"}
s.Initialize("")
Dim ldb As New NotesDatabase
ldb = s.GetDatabase("", "", False)
Dim vw As NotesView
vw = ldb.GetView("Project Module Wise Configurable Item")
vw.Refresh()
Dim entry As NotesViewEntry
Dim vc As NotesViewEntryCollection

vc = vw.GetAllEntriesByKey(key, False)
entry = vc.GetFirstEntry
While Not (entry Is Nothing)
     txt = CStr(entry.Item)
     entry = vc.GetNextEntry(entry)
     ListBox1.Items.Add(txt)
End While
尝试:


对我起作用的是:将键声明为对象数组

Dim keys(0 To 1) As Object
keys(0) = "asdf"
keys(1) = "sgdk"
...

如果您清理现在完成的代码并询问特定的question@duizendstra感谢您清理代码……它在第vc=vw.GetAllEntriesByKeykey行上给出错误,False它不获取数据……我的代码正确吗???视图可能在那里,否则vw.Refresh将抛出错误。我的猜测是,关键不是错误的变量类型。HRESULT的异常:0x80020008 DISP_E_BADVARTYPE位于同一行vc=vw.GetAllEntriesByKeykey,帮助中的错误:如果此方法在COM下使用,并且带有数组的keyArray参数,则必须将其定义为Variant类型的数组。
Dim keys(0 To 1) As Object
keys(0) = "asdf"
keys(1) = "sgdk"
...