I'm attempting to process through record sets from DAL queries that can sometimes return hundreds of thousands of records. To try to keep memory usage under control I wanted to use iterselect() instead of a plain DAL select(). However, the problem I'm running into is that as I process each record I need to perform other actions against the same database but when I do so I get "Connection is busy with results for another command" because of course I haven't finished getting all of the records yet. Is there some simple way to deal with this? Seems like it'd be the norm to need to do other things with the database while using iterselect().
I'm using a Microsoft SQL Server database with pyodbc. The DAL connection is using mssql4n with {SQL Server Native Client 11.0} as an extra driver argument. -- Resources: - http://web2py.com - http://web2py.com/book (Documentation) - http://github.com/web2py/web2py (Source code) - https://code.google.com/p/web2py/issues/list (Report Issues) --- You received this message because you are subscribed to the Google Groups "web2py-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to web2py+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.