On an ASP.NET page is it possible to keep recordsets open?

My problem is that everytime I need to update something on the page (postback) I have to re-open my connection to SQL and query the database again. This would be much faster if there was a way to keep the recordset open.

If possible, where should I start looking?

Thanks!!!