不太清楚如何解释这一点,所以我在这里可能有点笨拙,但我仍然会感谢我能得到的任何帮助。
我必须使用的是 COM 数据源。我可以将查询传递给这个 COM 数据源(SQL 语法),然后它会返回一个 COM 对象,它实际上是一个未索引的列表。使用这个返回的 com 对象,我能够遍历并将单个记录解析为 .net 友好的类型对象。这一切都非常简单,并且在访问单个记录时效果很好。但是,有几个地方我想显示记录列表,例如在网格等上。当我开始得到越来越多的记录时,当解析真正开始减慢整个过程时,理想的做法是实现一些某种懒惰或按需加载
所以我一直在查看 ObjectDataSource 并使用 Paging。我有理由相信这将完全符合我想要的 execpt 没有任何类型的行计数器/记录枚举器的访问权限。我所拥有的是数据源的主键,它是我可以排序的字符串类型。
我要问的是这个。有没有办法在 StartRowIndexParameter 不是整数的对象数据源上实现 selectcount 方法?