Two things spring to mind: firstly that your IIS setup has a limited application memory pool, and your app may be exceeding that. The other is that it is just taking too long to process them all.
The first place I'd start is with the
IIS server logs[
^] to identify where the bottleneck is.
But...if you load 220,000 records into a dataset, I do hope you aren't trying to display them all - as that is what is known in web site design circles as "user hostile" or "just plain dumb".