dodyg wrote:
Does it matter though in terms of just using one connection to the database per request instead of multiple connections? Even with connection pooling.
I'd leave that to the ado.net provider so leave it to the pooler. The creation of a pooled connection is very fast, as it's just a .net object wrapping a live connection that's already initialized.
But if you want to, you could keep one adapter and one connection, the main issue to avoid is to have multiple threads using the same adapter and connection as you then run the risk that resultsets in flight over a live connection are destroyed by a command executed (or you get an error from ado.net... )