result.LastRow
执行完显示所有记录后result.NumRows的返回值是-1,并且也得不到记录集,但在sql里执行是好的,后来加入查询条件,只结果有一百条试验就是好的,总记录是40000多条,请问domino里对这个查询的总条件还有限制吗?
12 个解决方案
#1
有这个可能,
#2
我這裡也是這樣
大於1024就出現錯誤了~
大於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的效果如何呢?
楼上的用ADO做?不太懂,不知道用VB做成控件的方式好不好?有没有哪位做过?VB访问ODBC的效果如何呢?
#12
还是改用ADO方式吧,相关的代码搜索一下本版块即有很多的,
#1
有这个可能,
#2
我這裡也是這樣
大於1024就出現錯誤了~
大於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的效果如何呢?
楼上的用ADO做?不太懂,不知道用VB做成控件的方式好不好?有没有哪位做过?VB访问ODBC的效果如何呢?
#12
还是改用ADO方式吧,相关的代码搜索一下本版块即有很多的,