domino里执行SQL中的查询语句查询记录的总条数有限制吗?

时间:2021-04-05 23:24:45
result.Execute
result.LastRow 

执行完显示所有记录后result.NumRows的返回值是-1,并且也得不到记录集,但在sql里执行是好的,后来加入查询条件,只结果有一百条试验就是好的,总记录是40000多条,请问domino里对这个查询的总条件还有限制吗?

12 个解决方案

#1


有这个可能,

#2


我這裡也是這樣
大於1024就出現錯誤了~

#3


大于1024是不是指1024条呀?好像也不止这么多的条数哦。

那如果是这样的话有没有什么好办法解决呢?限制用户输入查询条件和提示查询的结果太多吗?这样似乎也不太好?不知道你们是怎么处理这个问题的?

#4


没有限制!!!

#5


我也碰见这样的问题了,也就是1000多行吧,到result.IsEndOfData的时候提示out of memory。

#6


Pls refer to properties of ODBCResultSet class  :MaxRows,cacheLimit and FetchBatchSize.

#7


谢了,楼上的!

#8


我以前也做过查询,但我总是尽量查询结果少点,因为多了也没法一起显示,所以呢,我总是把查询的数目规定在一页的基础上,这样还可以增加访问速度,也许跟大家的ODBC不一样,但要记住的是,Lotus的一个缺陷就是不能对大量的数据进行非常好的处理,故出现问题时,我们应该改变一点思路。

#9


我以前做的一个测试结果是,跟内存有关,服务器内存越多,能返回正确结果的最大查询就越大。

#10


这个问题我遇到过,找了很多种办法都是失败了,只能放弃ODBC。现在用ADO,非常好,速度也比较快。20,000条记录没有问题。

#11


我试的结果是不能超过3600条记录,并且查多的时候也很慢,需要很长的时间等待。我也想过用翻页的方式来做,但是查多了的时候domino根本就不能再访问ODBC了。总条数就是-1,所以也不行。

楼上的用ADO做?不太懂,不知道用VB做成控件的方式好不好?有没有哪位做过?VB访问ODBC的效果如何呢?

#12


还是改用ADO方式吧,相关的代码搜索一下本版块即有很多的,

#1


有这个可能,

#2


我這裡也是這樣
大於1024就出現錯誤了~

#3


大于1024是不是指1024条呀?好像也不止这么多的条数哦。

那如果是这样的话有没有什么好办法解决呢?限制用户输入查询条件和提示查询的结果太多吗?这样似乎也不太好?不知道你们是怎么处理这个问题的?

#4


没有限制!!!

#5


我也碰见这样的问题了,也就是1000多行吧,到result.IsEndOfData的时候提示out of memory。

#6


Pls refer to properties of ODBCResultSet class  :MaxRows,cacheLimit and FetchBatchSize.

#7


谢了,楼上的!

#8


我以前也做过查询,但我总是尽量查询结果少点,因为多了也没法一起显示,所以呢,我总是把查询的数目规定在一页的基础上,这样还可以增加访问速度,也许跟大家的ODBC不一样,但要记住的是,Lotus的一个缺陷就是不能对大量的数据进行非常好的处理,故出现问题时,我们应该改变一点思路。

#9


我以前做的一个测试结果是,跟内存有关,服务器内存越多,能返回正确结果的最大查询就越大。

#10


这个问题我遇到过,找了很多种办法都是失败了,只能放弃ODBC。现在用ADO,非常好,速度也比较快。20,000条记录没有问题。

#11


我试的结果是不能超过3600条记录,并且查多的时候也很慢,需要很长的时间等待。我也想过用翻页的方式来做,但是查多了的时候domino根本就不能再访问ODBC了。总条数就是-1,所以也不行。

楼上的用ADO做?不太懂,不知道用VB做成控件的方式好不好?有没有哪位做过?VB访问ODBC的效果如何呢?

#12


还是改用ADO方式吧,相关的代码搜索一下本版块即有很多的,