Foros del Web » Programación para mayores de 30 ;) » .NET »

net y Access

Estas en el tema de net y Access en el foro de .NET en Foros del Web. Estoy haciendo un proyecto en ACCESS y tengo el sigiente problema: Como estoy trabajando todo el rato con la base de datos para sacar datos ...
  #1 (permalink)  
Antiguo 31/07/2006, 01:39
 
Fecha de Ingreso: julio-2006
Mensajes: 79
Antigüedad: 18 años, 7 meses
Puntos: 0
net y Access

Estoy haciendo un proyecto en ACCESS y tengo el sigiente problema:
Como estoy trabajando todo el rato con la base de datos para sacar datos e imformacion hago muchas conexiones, pues resulta que cuando hago 9 conexiones ( mas o menos) contra la bd me salta la exception de "error no especificado" que le pasa? que hago?
  #2 (permalink)  
Antiguo 31/07/2006, 04:32
Avatar de freegirl
Colaborador
 
Fecha de Ingreso: octubre-2003
Ubicación: Catalonia
Mensajes: 4.334
Antigüedad: 21 años, 4 meses
Puntos: 156
cuando abres una conexión la cierras luego? Controlas los errores y cierras la conexión cuando te salte algún error?

No estaría de más que pusieras algo del código qe te falla.



saludos
  #3 (permalink)  
Antiguo 31/07/2006, 05:32
 
Fecha de Ingreso: julio-2006
Mensajes: 79
Antigüedad: 18 años, 7 meses
Puntos: 0
Si, cierro la conexion y el lector, el codigo esta bien ya que va bien pero, como ya he dicho, si entra 9 veces por ahi casca
  #4 (permalink)  
Antiguo 31/07/2006, 05:37
Avatar de freegirl
Colaborador
 
Fecha de Ingreso: octubre-2003
Ubicación: Catalonia
Mensajes: 4.334
Antigüedad: 21 años, 4 meses
Puntos: 156
algo debe estar mal porque no creo que sea porque abres la conexión x nº de veces, yo las abra muchísimas veces más y no hay ningún problema.

si pudieras poner el código sería más fácil echar un cable...

saludos
  #5 (permalink)  
Antiguo 31/07/2006, 06:14
 
Fecha de Ingreso: julio-2006
Mensajes: 79
Antigüedad: 18 años, 7 meses
Puntos: 0
public Peliculas(int id)
{
sql="select referencia,titulo,video,audio,formato,promocional from peliculas_comprimidas where referencia =:id order by titulo desc";
cn= new OleDbConnection(cad);
cmd.CommandText=sql;
OleDbParameter param = new OleDbParameter(":id",DbType.Int32);
param.Value=id;
cmd.Parameters.Add(param);
cmd.Connection=cn;
cn.Open();
lector=cmd.ExecuteReader();
try
{
if (lector.Read())
{
_referencia=lector.GetInt32(0);
_titulo=lector.GetString(1);
_video = new Videos_comprimibles(lector.GetInt32 (2));
_audio= new audios(lector.GetInt32 (3));
_formato = new formatos(lector.GetInt32 (4));
_promo=lector.GetBoolean (5);
}
lector.Close();
cn.Close();
}
catch(Exception ex)
{
ExceptionManager.Publish(ex);
throw new Exception("Error al crear el objeto",ex) ;
}

Este es el codigo, de ttodas formas comentarte un cosa no siempre falla en un sitio falla en diferentes sitio cada vez(segun donde le pille) pero siempre en el lugar de abrir la conexion pero el codigo usado es el mismo en todoss los sitios
Gracias, haber si me lo puedes solucionar }
  #6 (permalink)  
Antiguo 31/07/2006, 10:47
Avatar de freegirl
Colaborador
 
Fecha de Ingreso: octubre-2003
Ubicación: Catalonia
Mensajes: 4.334
Antigüedad: 21 años, 4 meses
Puntos: 156
pero cierras la conexión si te ocurre un error? o sea, después del catch deberás cerrar la conn. porque si te ocurre un error antes de cerrarla, cuando la vaya a abrir ya se la encontrará abierta.


saludos
  #7 (permalink)  
Antiguo 01/08/2006, 00:13
 
Fecha de Ingreso: julio-2006
Mensajes: 79
Antigüedad: 18 años, 7 meses
Puntos: 0
dices que cierre la conexion despues del cath? lo pruebo y te cuento
  #8 (permalink)  
Antiguo 01/08/2006, 03:10
 
Fecha de Ingreso: julio-2006
Mensajes: 79
Antigüedad: 18 años, 7 meses
Puntos: 0
Ya lo he probado y ahora no da fallos, te lo agredezco mucho
ya te contare si da algun falllo pero por ahora ok
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 12:55.