Has anyone used these:Microsoft Application Blocks for .NET (Data Access Application Block)I am using the SQLHelper class in my ASP.Net application and it appears to be opening multiple connections and is not using connection pooling.I am storing my connection settings in my web.config then I use code like this:' Set up parameters (1 input and 3 output) Dim arParms() As SqlParameter = New SqlParameter(3) {} ' @Username Input Parameter arParms(0) = New SqlParameter("@UserID", SqlDbType.Int) arParms(0).Value = UserID ' @DepartmentID Input Parameter arParms(1) = New SqlParameter("@DepartmentID", SqlDbType.Int) arParms(1).Direction = ParameterDirection.Output ' @Password Input Parameter arParms(2) = New SqlParameter("@FirstName", SqlDbType.VarChar, 50) arParms(2).Direction = ParameterDirection.Output ' @UnitPrice Output Parameter arParms(3) = New SqlParameter("@LastName", SqlDbType.VarChar, 50) arParms(3).Direction = ParameterDirection.Output ' Execute the stored procedure SqlHelper.ExecuteNonQuery(ConfigurationSettings.AppSettings("DBConnStr"), CommandType.StoredProcedure, "getUserDetails", arParms)Anyone else having a problem like this? I was under the impression that the SQLHelper class would open/close and use connection pooling automatically?Scott