Foros del Web » Programando para Internet » ASPX (.net) »

Problemas con conexion

Estas en el tema de Problemas con conexion en el foro de ASPX (.net) en Foros del Web. Hola a todos, me sale el siguiente problema: La conexion no se ha cerrado, la conexion esta abierta, he intentado colocar conn.close(); al final epro ...
  #1 (permalink)  
Antiguo 15/03/2013, 13:57
Avatar de Darsk  
Fecha de Ingreso: mayo-2011
Mensajes: 39
Antigüedad: 12 años, 10 meses
Puntos: 0
Problemas con conexion

Hola a todos, me sale el siguiente problema:
La conexion no se ha cerrado, la conexion esta abierta, he intentado colocar conn.close(); al final epro ni aun asi soluciono el problema, ayudenme, estoy estresada D:



Código C:
Ver original
  1. private void preguntarIdMascotaExiste()
  2.     {
  3.         conn.Open();
  4.         SqlCommand cmd = new SqlCommand("select * from mascota where id_mascota="+txtIdMascota.Text+";",conn);
  5.         SqlDataReader dr = cmd.ExecuteReader();
  6.         if (dr.Read() == true)
  7.         {
  8.             preguntarEstadoExiste();
  9.             conn.Close();
  10.         }
  11.         else
  12.         {
  13.             Response.Write("<script language='javascript'>alert('Mascota no existe ne nuestra base de datos.');</script>");
  14.         }
  15.     }
__________________
El amor mas fiel y duradero es el amor que uno se tiene.
  #2 (permalink)  
Antiguo 20/05/2013, 07:55
 
Fecha de Ingreso: julio-2010
Mensajes: 77
Antigüedad: 13 años, 9 meses
Puntos: 0
Respuesta: Problemas con conexion

private void preguntarIdMascotaExiste()
{
try{
conn.Open();
SqlCommand cmd = new SqlCommand("select * from mascota where id_mascota="+txtIdMascota.Text+";",conn);
SqlDataReader dr = cmd.ExecuteReader();
if (dr.Read() == true)
{
preguntarEstadoExiste();
conn.Close();
}
else
{
Response.Write("<script language='javascript'>alert('Mascota no existe ne nuestra base de datos.');</script>");
}
}
catch(Exception ex)
{
//aqui muestra el error.
}finally{//esto se ejecutara cuando ocurra o no un error.
conn.close();
}
}


Si te da problemas entonces valida si la conexion está abierta, si lo está cierrala y vuelvela a abrir, si no solo abrela:

If (conn.connectionState == connectionSatate.IsOpened)
{
conn.Close();
}

conn.Open();

Etiquetas: conexion, javascript, sql
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:38.