Control de excepciones

29/12/2005 - 16:16 por isma | Informe spam
Alguien sabe como controlas la siguiente excepcion:

ExecuteScalar requiere una conexion abierta y disponible. El estado actual
de la conexio es Open y Executing.

Saludos y gracias.

Preguntas similare

Leer las respuestas

#1 Marckys
30/12/2005 - 09:21 | Informe spam
Parece que has utilizado la conexión anteriormente, no???
Y aún esta en uso, trata de averiguar que proceso esta bloqueando la
conexión y si no cierra la conexión y vuelve la abrir posteriormente.

Saludos.
Marckys --> Power by C#
MCP - MCAD.NET


"isma" escribió:

Alguien sabe como controlas la siguiente excepcion:

ExecuteScalar requiere una conexion abierta y disponible. El estado actual
de la conexio es Open y Executing.

Saludos y gracias.
Respuesta Responder a este mensaje
#2 isma
30/12/2005 - 09:42 | Informe spam
El problema que tengo es que solo abro una conexión en todo el programa.
Esto es erroneo??
Es una pagina en asp.net y es en global.asax es donde hago una unica
conexión .
Yo tengo entendido que se hace así

Como debería hacerlo??

Saludos.


"Marckys" escribió:

Parece que has utilizado la conexión anteriormente, no???
Y aún esta en uso, trata de averiguar que proceso esta bloqueando la
conexión y si no cierra la conexión y vuelve la abrir posteriormente.

Saludos.
Marckys --> Power by C#
MCP - MCAD.NET


"isma" escribió:

> Alguien sabe como controlas la siguiente excepcion:
>
> ExecuteScalar requiere una conexion abierta y disponible. El estado actual
> de la conexio es Open y Executing.
>
> Saludos y gracias.
Respuesta Responder a este mensaje
#3 Marckys
30/12/2005 - 11:04 | Informe spam
En el global.asax ????
El global.asax te afecta a toda la aplicación y según que método de lectura
de datos utilices puedes bloquear la conexión.

Yo separaría el acceso a los datos del interfaz de usuario. Y ya el "
connection Pool " ya se encargara de administrar las conexiones.

Crea una clase para utilizarla desde tu aplicación cada vez que necesites
acceder a Datos.

Más Información..
http://msdn.microsoft.com/library/s...rategy.asp

Marckys --> Power by C#
MCP - MCAD.NET


"isma" escribió:

El problema que tengo es que solo abro una conexión en todo el programa.
Esto es erroneo??
Es una pagina en asp.net y es en global.asax es donde hago una unica
conexión .
Yo tengo entendido que se hace así

Como debería hacerlo??

Saludos.


"Marckys" escribió:

> Parece que has utilizado la conexión anteriormente, no???
> Y aún esta en uso, trata de averiguar que proceso esta bloqueando la
> conexión y si no cierra la conexión y vuelve la abrir posteriormente.
>
> Saludos.
> Marckys --> Power by C#
> MCP - MCAD.NET
>
>
> "isma" escribió:
>
> > Alguien sabe como controlas la siguiente excepcion:
> >
> > ExecuteScalar requiere una conexion abierta y disponible. El estado actual
> > de la conexio es Open y Executing.
> >
> > Saludos y gracias.
Respuesta Responder a este mensaje
#4 isma
30/12/2005 - 11:18 | Informe spam
Gracias por la información, la he leido, la entiendo perfectamente y así he
montado mi aplicativo...

Tengo montado a nivel de sesion (en global.asax) el dataset y la conexion.
Quizás solo deberia tener el dataset????
Como quitar la conexion de allí y donde debería meterla????
Como montar la clase que comentas???

muchas gracias por tus aportaciones y saludos.

"isma" escribió:

Alguien sabe como controlas la siguiente excepcion:

ExecuteScalar requiere una conexion abierta y disponible. El estado actual
de la conexio es Open y Executing.

Saludos y gracias.
Respuesta Responder a este mensaje
#5 Marckys
30/12/2005 - 12:02 | Informe spam
Bueno eso depende mucho del tipo de aplicación que estés creando, pero
tendrías que crear una clase de acceso a datos que te devolviera un dataset
con los datos que necesitas, por Ejemplo !!

lee esta serie de artículos para entender el procedimiento de la
arquitectura de tres capas...

http://www.elguille.info/colabora/N...3Capas.htm
Marckys --> Power by C#
MCP - MCAD.NET


"isma" escribió:

Gracias por la información, la he leido, la entiendo perfectamente y así he
montado mi aplicativo...

Tengo montado a nivel de sesion (en global.asax) el dataset y la conexion.
Quizás solo deberia tener el dataset????
Como quitar la conexion de allí y donde debería meterla????
Como montar la clase que comentas???

muchas gracias por tus aportaciones y saludos.

"isma" escribió:

> Alguien sabe como controlas la siguiente excepcion:
>
> ExecuteScalar requiere una conexion abierta y disponible. El estado actual
> de la conexio es Open y Executing.
>
> Saludos y gracias.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida