Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Problema con Aplicacion Excepcion no contrala en la aplicacion.

Estas en el tema de Problema con Aplicacion Excepcion no contrala en la aplicacion. en el foro de Bases de Datos General en Foros del Web. Buenas tardes amigo, tengo un pequeño inconveniente, soy el encargado de informatica en estos momentos y nuestra empresa tiene un sistema de facturacion, el problema ...
  #1 (permalink)  
Antiguo 24/04/2014, 15:20
 
Fecha de Ingreso: abril-2011
Mensajes: 52
Antigüedad: 13 años, 7 meses
Puntos: 0
Exclamación Problema con Aplicacion Excepcion no contrala en la aplicacion.

Buenas tardes amigo, tengo un pequeño inconveniente, soy el encargado de informatica en estos momentos y nuestra empresa tiene un sistema de facturacion, el problema esta en q cuando llegue ya habian formateado una de las pc y estaba con el sistema instalado.

al usarla en estos dias me consegui con la sorpresa que al momento de darle a facturar me sale el siguiente error

Excepcion no controlada en la aplicacion. si hace clic en continuar la aplicacion omitira este error




y en detalles aparece esto


Consulte el final de este mensaje para obtener más detalles sobre cómo invocar a la depuración
Just-In-Time (JIT) en lugar de a este cuadro de diálogo.

************** Texto de la excepción **************
MySql.Data.MySqlClient.MySqlException: Invalid attempt to access a field before calling Read()
en MySql.Data.MySqlClient.ResultSet.get_Item(Int32 index)
en MySql.Data.MySqlClient.MySqlDataReader.GetFieldVal ue(Int32 index, Boolean checkNull)
en MySql.Data.MySqlClient.MySqlDataReader.GetValue(In t32 i)
en MySql.Data.MySqlClient.MySqlDataReader.get_Item(In t32 i)
en MySql.Data.MySqlClient.MySqlDataReader.get_Item(St ring name)
en union_tachira.Factura.Guardar_Factura()
en union_tachira.Factura.button3_Click(Object sender, EventArgs e)
en System.Windows.Forms.Control.OnClick(EventArgs e)
en System.Windows.Forms.Button.OnClick(EventArgs e)
en System.Windows.Forms.Button.OnMouseUp(MouseEventAr gs mevent)
en System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
en System.Windows.Forms.Control.WndProc(Message& m)
en System.Windows.Forms.ButtonBase.WndProc(Message& m)
en System.Windows.Forms.Button.WndProc(Message& m)
en System.Windows.Forms.Control.ControlNativeWindow.O nMessage(Message& m)
en System.Windows.Forms.Control.ControlNativeWindow.W ndProc(Message& m)
en System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Ensamblados cargados **************
mscorlib
Versión del ensamblado: 2.0.0.0
Versión Win32: 2.0.50727.1433 (REDBITS.050727-1400)
Código base: file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
union_tachira
Versión del ensamblado: 1.0.0.0
Versión Win32: 1.0.0.0
Código base: file:///C:/Archivos%20de%20programa/Vensystemmr/Encomiendas%20Desktop/union_tachira.exe
----------------------------------------
System.Windows.Forms
Versión del ensamblado: 2.0.0.0
Versión Win32: 2.0.50727.1433 (REDBITS.050727-1400)
Código base: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
Versión del ensamblado: 2.0.0.0
Versión Win32: 2.0.50727.1433 (REDBITS.050727-1400)
Código base: file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
Versión del ensamblado: 2.0.0.0
Versión Win32: 2.0.50727.1433 (REDBITS.050727-1400)
Código base: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
Accessibility
Versión del ensamblado: 2.0.0.0
Versión Win32: 2.0.50727.1433 (REDBITS.050727-1400)
Código base: file:///C:/WINDOWS/assembly/GAC_MSIL/Accessibility/2.0.0.0__b03f5f7f11d50a3a/Accessibility.dll
----------------------------------------
MySql.Data
Versión del ensamblado: 6.2.2.0
Versión Win32: 6.2.2.0
Código base: file:///C:/Archivos%20de%20programa/Vensystemmr/Encomiendas%20Desktop/MySql.Data.DLL
----------------------------------------
System.Data
Versión del ensamblado: 2.0.0.0
Versión Win32: 2.0.50727.1433 (REDBITS.050727-1400)
Código base: file:///C:/WINDOWS/assembly/GAC_32/System.Data/2.0.0.0__b77a5c561934e089/System.Data.dll
----------------------------------------
System.EnterpriseServices
Versión del ensamblado: 2.0.0.0
Versión Win32: 2.0.50727.1433 (REDBITS.050727-1400)
Código base: file:///C:/WINDOWS/assembly/GAC_32/System.EnterpriseServices/2.0.0.0__b03f5f7f11d50a3a/System.EnterpriseServices.dll
----------------------------------------
TextboxLibrary
Versión del ensamblado: 1.0.0.0
Versión Win32: 1.0.0.0
Código base: file:///C:/Archivos%20de%20programa/Vensystemmr/Encomiendas%20Desktop/TextboxLibrary.DLL
----------------------------------------
System.resources
Versión del ensamblado: 2.0.0.0
Versión Win32: 2.0.50727.3053 (netfxsp.050727-3000)
Código base: file:///C:/WINDOWS/assembly/GAC_MSIL/System.resources/2.0.0.0_es_b77a5c561934e089/System.resources.dll
----------------------------------------
mscorlib.resources
Versión del ensamblado: 2.0.0.0
Versión Win32: 2.0.50727.1433 (REDBITS.050727-1400)
Código base: file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
System.Windows.Forms.resources
Versión del ensamblado: 2.0.0.0
Versión Win32: 2.0.50727.3053 (netfxsp.050727-3000)
Código base: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms.resources/2.0.0.0_es_b77a5c561934e089/System.Windows.Forms.resources.dll
----------------------------------------

************** Depuración JIT **************
Para habilitar la depuración Just In Time (JIT), el archivo de configuración de esta
aplicación o equipo (machine.config) debe tener el
valor jitDebugging establecido en la sección system.windows.forms.
La aplicación también se debe compilar con la depuración
habilitada

Por ejemplo:

<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>

Cuando esté habilitada la depuración JIT, cualquier excepción no controlada
se enviará al depurador JIT registrado en el equipo
en lugar de controlarlo mediante el cuadro de diálogo.




No e podido facturar, en los demas computadores el sistema trabaja bien. necesito de su ayuda.

al darle al boton continuar luego me arroja el siguiente error


System.InvalidOperationException: The connection is already open.
en MySql.Data.MySqlClient.MySqlConnection.Open()
en bd_class.bd.open_connection()
en union_tachira.Factura.Verificar_Servicio()
en union_tachira.Factura.Verificar_Combos()
en union_tachira.Factura.Verificar_Campos()
en union_tachira.Factura.button3_Click(Object sender, EventArgs e)
en System.Windows.Forms.Control.OnClick(EventArgs e)
en System.Windows.Forms.Button.OnClick(EventArgs e)
en System.Windows.Forms.Button.OnMouseUp(MouseEventAr gs mevent)
en System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
en System.Windows.Forms.Control.WndProc(Message& m)
en System.Windows.Forms.ButtonBase.WndProc(Message& m)
en System.Windows.Forms.Button.WndProc(Message& m)
en System.Windows.Forms.Control.ControlNativeWindow.O nMessage(Message& m)
en System.Windows.Forms.Control.ControlNativeWindow.W ndProc(Message& m)
en System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Ensamblados cargados **************
mscorlib
Versión del ensamblado: 2.0.0.0
Versión Win32: 2.0.50727.1433 (REDBITS.050727-1400)
Código base: file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
union_tachira
Versión del ensamblado: 1.0.0.0
Versión Win32: 1.0.0.0
Código base: file:///C:/Archivos%20de%20programa/Vensystemmr/Encomiendas%20Desktop/union_tachira.exe
----------------------------------------
System.Windows.Forms
Versión del ensamblado: 2.0.0.0
Versión Win32: 2.0.50727.1433 (REDBITS.050727-1400)
Código base: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
Versión del ensamblado: 2.0.0.0
Versión Win32: 2.0.50727.1433 (REDBITS.050727-1400)
Código base: file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
Versión del ensamblado: 2.0.0.0
Versión Win32: 2.0.50727.1433 (REDBITS.050727-1400)
Código base: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------

Versión del ensamblado: 2.0.0.0
Versión Win32: 2.0.50727.1433 (REDBITS.050727-1400)
Código base: file:///C:/WINDOWS/assembly/GAC_32/System.Transactions/2.0.0.0__b77a5c561934e089/System.Transactions.dll
----------------------------------------
System.Configuration
Versión del ensamblado: 2.0.0.0
Versión Win32: 2.0.50727.1433 (REDBITS.050727-1400)
Código base: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------

************** Depuración JIT **************
Para habilitar la depuración Just In Time (JIT), el archivo de configuración de esta
aplicación o equipo (machine.config) debe tener el
valor jitDebugging establecido en la sección system.windows.forms.
La aplicación también se debe compilar con la depuración
habilitada

Por ejemplo:

<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>

Cuando esté habilitada la depuración JIT, cualquier excepción no controlada
se enviará al depurador JIT registrado en el equipo
en lugar de controlarlo mediante el cuadro de diálogo.



si saben en q puedo estar fallando por favor ayudarme.
  #2 (permalink)  
Antiguo 24/04/2014, 17:40
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: Problema con Aplicacion Excepcion no contrala en la aplicacion.

Son errores de programación, no de bases de datos. Y errores muy graves.
¿Tienes acceso a los fuentes del programa y a Visual Studio?
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #3 (permalink)  
Antiguo 24/04/2014, 19:33
 
Fecha de Ingreso: abril-2011
Mensajes: 52
Antigüedad: 13 años, 7 meses
Puntos: 0
Respuesta: Problema con Aplicacion Excepcion no contrala en la aplicacion.

Buenas noches amigo, este sistema tiene funcionando desde el 2008, en 12 sucursales de la empresa, no han tenido ninguno este inconveniente, resulta que el encargado de informatica que estaba se fue a jamaica y no tengo contacto con el, esta ultima pc la formatio y dejo instalado el sistema.

este problema esta saliendo hasta el dia de hoy y de verdad he hecho de todo y no consigo repararlo, desde reinstalar el net framework y tratar de solucionarlo y nada.. tengo el codigo SQL de creacion de la base de datos con sus tablas, no deberia dar error porque las demas sucursales tienen las mismas tablas.


el programa esta encryptado no es posible acceder al codigo.!
  #4 (permalink)  
Antiguo 24/04/2014, 20:10
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: Problema con Aplicacion Excepcion no contrala en la aplicacion.

Pues te repito y te insisto: No es un problema de bases de datos, sino de programación. Que haya funcionado siempre bien, no implica que no esté mal programado, lo sé por experiencia en ambas cosas.
El tema es que un método invocado al momento de abrir la conexión, por graves errores del programador, no tiene un control de excepciones que pueda resistir un error funcional, sin generar un mensaje catastrófico. Eso es una programación de muy mala calidad, porque cualquiera que sepa sabe que no se dejan situaciones críticas como esa sin controlar.
Ahoa bien, por la acción que se invoca al momento de fallar (abrir la conexión a MySQL), el altamente probable que al reinstalar MySQL hayan cometido un error serio, sea porque no dieron de alta los usuarios que la aplicación debe tener, o porque no le dieron a la misma los permisos adecuados, o bien porque algo está faltando en la base o en la configuración de la aplicación.
Sin ver el código, o conocer su funcionamiento, y los permisos y requerimientos de la base no es posible saber lo que falló. Averiguarlo puede llevar días, si no se sabe cómo está diseñado ese sistema.
Mi sugerencia es que contacten al desarrollador lo antes posible, porque sin su asistencia no van a poder avanzar. Como mínimo requerirían la documentación de instalación de esa aplicación, que por lo visto no tienen.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)

Etiquetas: access, aplicacion, excepcion, mysql, siguiente, sistema
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 13:25.