【问题标题】:Domino DB View.AllEntries takes agesDomino DB View.AllEntries 需要很长时间
【发布时间】:2012-08-27 09:29:05
【问题描述】:

正如标题所说:我只想获取 Notes Domino DB 的前 10 个条目,例如 SQL 语句“限制”——愚蠢地使用 labview。

因此我创建了一个 IDatabase 对象,通过 GetView 访问。这将返回一个 IView 对象并且是有效的。为了获得 IViewEntryCollection,我必须运行 AllEntries 属性,但这需要很长时间......我想我会得到一个指针对象,我可以通过 ViewEntry.ColumnValues 和 ViewEntryCollection.GetNextEntry 枚举它。

除了使用 View.AllEntries 调用之外,还有其他方法吗?但是,如果我只想获得前 10 个条目,那么检索所有数据库条目对我来说似乎有点矫枉过正。

非常感谢,

全天钢琴

【问题讨论】:

    标签: database lotus-notes lotus-domino labview


    【解决方案1】:

    一旦你有了视图对象,你就可以创建一个 ViewNavigator 对象。视图导航器具有允许您使用 GetFirst 和 GetNext 方法按顺序迭代的方法。

    【讨论】:

    • 我尝试将 ViewNavigator 方法节点连接到 GetView 方法返回的引用,但这不起作用。它将对象类型更改为 IView 对象。我完全不知道我该如何处理。有时 Labview 是一块真正发霉的蛋糕。
    • 哦,好吧,我知道该怎么做。但是,它在 ViewNavigator.Count 调用时挂起。为什么?
    • 对于任何将阅读本文的人:我放弃了尝试使用任何可用的 Count 方法。我只是要求一个有效的参考,并通过这个查看列表中是否有条目。感谢 Ken 的良好提示。
    猜你喜欢
    • 2013-09-07
    • 2020-08-26
    • 2014-10-09
    • 2012-11-26
    • 2019-12-27
    • 2017-10-22
    • 2020-11-15
    • 2016-05-19
    • 2011-11-20
    相关资源
    最近更新 更多