Hi All,<br><br>I&#39;ve been thinking about the single pass query implementation in the MSSQL 2008 driver. I would probably implement a block cursor which would provide to access client side rowsets with multiple rows in a randomly fashion (by positioning with SQLSetPos)<br>
<br>Regardless of the approach chosen, it seems I&#39;d have to do something different for the rowsets to support positioning, than the current forward only single row approach. I don&#39;t think it would be reasonable to use the same approach in all cases, I would prefer:<br>
<br>1. Using the forward only single row appoach (providing a smaller memory footprint at the driver) for drawing the background maps (with all features in the current extent)<br>2. Using the block cursor to retrieve the results of a query and implement LayerResultsGetShape (probably keeping a smaller amout of rows in memory) .<br>
<br>Currently we don&#39;t have an option to distinguish between the purpose of a particular WhichShapes operation, in this regard I would like to have to have some additional info in either the LayerOpen or the LayerWhichShapes call which would denote whether futher LayerResultsGetShape(s) will be taken into action within the current result set or not.<br>
<br><br>Any ideas?<br><br>Best regards,<br><br>Tamas<br><br><br>