Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/10/2007, 06:57
atb1983
 
Fecha de Ingreso: marzo-2005
Mensajes: 4
Antigüedad: 19 años, 3 meses
Puntos: 0
Controlar una excepcion Just In Time

Hola, pues tengo hecha una aplicación en VB.net 2003 y que se conecta a SQL Server 2005.

el caso es que tenemos un procedimiento en el que calculamos bastantes datos (tardan unos 10 o 12 segundos en rellenarnos el datagrid) y de vez en cuando nos salta este error, quisiera saber si es posible controlarlo, gracias


(obviamente no he podido tratarlo con el Try catch)

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

************** Texto de la excepción **************
System.ArgumentException: La columna 'id_subprogramacion' no pertenece a la tabla vista_tall_subprogramacion.
at System.Data.DataRow.CheckColumn(DataColumn column)
at System.Data.DataRow.get_Item(DataColumn column, DataRowVersion version)
at System.Data.DataRowView.GetColumnValue(DataColumn column)
at System.Data.DataColumnPropertyDescriptor.GetValue( Object component)
at System.Windows.Forms.DataGridColumnStyle.GetColumn ValueAtRow(CurrencyManager source, Int32 rowNum)
at System.Windows.Forms.DataGridTextBoxColumn.Edit(Cu rrencyManager source, Int32 rowNum, Rectangle bounds, Boolean readOnly, String instantText, Boolean cellIsVisible)
at System.Windows.Forms.DataGrid.Edit(String instantText)
at System.Windows.Forms.DataGrid.Edit()
at System.Windows.Forms.DataGrid.OnEnter(EventArgs e)
at System.Windows.Forms.Control.NotifyEnter()
at System.Windows.Forms.ContainerControl.UpdateFocuse dControl()


************** Ensamblados cargados **************
mscorlib
Versión del ensamblado: 1.0.5000.0
Versión Win32: 1.1.4322.2032
Código base: file:///c:/winnt/microsoft.net/framework/v1.1.4322/mscorlib.dll
----------------------------------------
Talleres
Versión del ensamblado: 1.0.2851.16108
Versión Win32: 1.0.2851.16108
Código base: file:///C:/FABRICA/Soluciones/SolutionTalleres_Desa/UI/bin/Talleres.exe
----------------------------------------
System.Windows.Forms
Versión del ensamblado: 1.0.5000.0
Versión Win32: 1.1.4322.2032
Código base: file:///c:/winnt/assembly/gac/system.windows.forms/1.0.5000.0__b77a5c561934e089/system.windows.forms.dll
----------------------------------------
System
Versión del ensamblado: 1.0.5000.0
Versión Win32: 1.1.4322.2032
Código base: file:///c:/winnt/assembly/gac/system/1.0.5000.0__b77a5c561934e089/system.dll
----------------------------------------
System.Drawing
Versión del ensamblado: 1.0.5000.0
Versión Win32: 1.1.4322.2032
Código base: file:///c:/winnt/assembly/gac/system.drawing/1.0.5000.0__b03f5f7f11d50a3a/system.drawing.dll
----------------------------------------
Persistencia
Versión del ensamblado: 1.0.2838.19356
Versión Win32: 1.0.2838.19356
Código base: file:///C:/FABRICA/Soluciones/SolutionTalleres_Desa/UI/bin/Persistencia.DLL
----------------------------------------
Transporte
Versión del ensamblado: 1.0.2838.19356
Versión Win32: 1.0.2838.19356
Código base: file:///C:/FABRICA/Soluciones/SolutionTalleres_Desa/UI/bin/Transporte.DLL
----------------------------------------
System.Data
Versión del ensamblado: 1.0.5000.0
Versión Win32: 1.1.4322.2032
Código base: file:///c:/winnt/assembly/gac/system.data/1.0.5000.0__b77a5c561934e089/system.data.dll
----------------------------------------
System.Xml
Versión del ensamblado: 1.0.5000.0
Versión Win32: 1.1.4322.2032
Código base: file:///c:/winnt/assembly/gac/system.xml/1.0.5000.0__b77a5c561934e089/system.xml.dll
----------------------------------------
System.EnterpriseServices
Versión del ensamblado: 1.0.5000.0
Versión Win32: 1.1.4322.2032
Código base: file:///c:/winnt/assembly/gac/system.enterpriseservices/1.0.5000.0__b03f5f7f11d50a3a/system.enterpriseservices.dll
----------------------------------------
mscorlib.resources
Versión del ensamblado: 1.0.5000.0
Versión Win32: 1.1.4322.573
Código base: file:///c:/winnt/assembly/gac/mscorlib.resources/1.0.5000.0_es_b77a5c561934e089/mscorlib.resources.dll
----------------------------------------
Microsoft.VisualBasic
Versión del ensamblado: 7.0.5000.0
Versión Win32: 7.10.6001.4
Código base: file:///c:/winnt/assembly/gac/microsoft.visualbasic/7.0.5000.0__b03f5f7f11d50a3a/microsoft.visualbasic.dll
----------------------------------------
SYSTEM.WINDOWS.FORMS.resources
Versión del ensamblado: 1.0.5000.0
Versión Win32: 1.1.4322.573
Código base: file:///c:/winnt/assembly/gac/system.windows.forms.resources/1.0.5000.0_es_b77a5c561934e089/system.windows.forms.resources.dll
----------------------------------------
System.Data.resources
Versión del ensamblado: 1.0.5000.0
Versión Win32: 1.1.4322.573
Código base: file:///c:/winnt/assembly/gac/system.data.resources/1.0.5000.0_es_b77a5c561934e089/system.data.resources.dll
----------------------------------------
Microsoft.VisualBasic.resources
Versión del ensamblado: 7.0.5000.0
Versión Win32: 7.10.3052.4
Código base: file:///c:/winnt/assembly/gac/microsoft.visualbasic.resources/7.0.5000.0_es_b03f5f7f11d50a3a/microsoft.visualbasic.resources.dll
----------------------------------------

************** Depuración Just-In-Time **************
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 section.
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.