ERROR ASP.NET Valor de tiempo de espera caducado.


Truco de ASP.NET - ERROR ASP.NET Valor de tiempo de espera caducado.


Cuando asp.net muestra este error: "Valor de tiempo de espera caducado. El período de tiempo de espera expiró antes de obtener una conexión del grupo. Esto puede suceder porque todas las conexiones de la agrupación estaban en uso y se alcanzó el máximo tamaño del grupo." normalmente significa que el grupo de conexión de la agrupación está lleno.


En pocas palabras, se ha quedado sin poder abrir conexiones a la base de datos. Esto significa que posiblemente tengamos algun dataReader en la capa de acceso a datos no cerrado.


La estructura que se suele utilizar en un la lectura de un datareader:


Try


dtr = SqlHelper.ExecuteReader(Params.Conexion, CommandType.StoredProcedure, "NombreStored")


If Not dtr Is Nothing Then


While dtr.Read()


dr = dt.NewRow()


dr(0) = Comunes.getFieldAsLong(dtr, "Id")


dr(1) = ...


dt.Rows.Add(dr)


End While


End If


Dim dv As New DataView(dt)


If Not dtr Is Nothing Then


dtr.Close()


dtr = Nothing


End If


Return dv


Catch ex As System.Exception


Return CType(Nothing, DataView)


Finally


If Not dtr Is Nothing Then


dtr.Close()


dtr = Nothing


End If


End Try


Pon el truco en tus favoritos Pon el truco en tus favoritos