A connection pool is a reuse mechanism for connections, because establishing a new connection is slow.
If you use the MSSQL and System.Data.SqlClient connection strings, then you already use it - in .Net this material is under the hood most of the time.
30k ( T-SQL), , sproc.
- , -, Asp.Net , .