I second Keith; if you're calling a stored procedure 30,000 times, you have far bigger problems than connection pooling.