none
Excepción no controlada- necesito ayuda RRS feed

  • Debate general

  • Hola amigos, necesito de su ayuda por favor...cuando hago clic en un botón para abrir un formulario me sale el siguiente mensaje:"Excepción no controlada en la aplicación. Si hace clic en Continuar, la aplicación omitirá este error e intentará continuar. Si hace clic en Salir, la aplicación se ceerrará inmediatamente. No se han especificado valores para algunos parámetros requeridos"

    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 **************
    System.Data.OleDb.OleDbException (0x80040E10): No se han especificado valores para algunos de los parámetros requeridos.
       en System.Data.OleDb.OleDbCommand.ExecuteCommandTextErrorHandling(OleDbHResult hr)
       en System.Data.OleDb.OleDbCommand.ExecuteCommandTextForSingleResult(tagDBPARAMS dbParams, Object& executeResult)
       en System.Data.OleDb.OleDbCommand.ExecuteCommandText(Object& executeResult)
       en System.Data.OleDb.OleDbCommand.ExecuteCommand(CommandBehavior behavior, Object& executeResult)
       en System.Data.OleDb.OleDbCommand.ExecuteReaderInternal(CommandBehavior behavior, String method)
       en System.Data.OleDb.OleDbCommand.ExecuteReader(CommandBehavior behavior)
       en System.Data.OleDb.OleDbCommand.System.Data.IDbCommand.ExecuteReader(CommandBehavior behavior)
       en System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
       en System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior)
       en System.Data.Common.DbDataAdapter.Fill(DataTable dataTable)
       en almacen.almacenDataSetUsuarioTableAdapters.usersTableAdapter.Fill(usersDataTable dataTable) en C:\ALMACEN\almacen\almacen\almacenDataSetUsuario.Designer.cs:línea 1014
       en almacen.Formularios.frmSalida.frmSalida_Load(Object sender, EventArgs e) en C:\ALMACEN\almacen\almacen\Formularios\frmSalida.cs:línea 38
       en System.Windows.Forms.Form.OnLoad(EventArgs e)
       en System.Windows.Forms.Form.OnCreateControl()
       en System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
       en System.Windows.Forms.Control.CreateControl()
       en System.Windows.Forms.Control.WmShowWindow(Message& m)
       en System.Windows.Forms.Control.WndProc(Message& m)
       en System.Windows.Forms.ScrollableControl.WndProc(Message& m)
       en System.Windows.Forms.Form.WmShowWindow(Message& m)
       en System.Windows.Forms.Form.WndProc(Message& m)
       en System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
       en System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
       en System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


    ************** Ensamblados cargados **************
    mscorlib
        Versión del ensamblado: 4.0.0.0
        Versión Win32: 4.0.30319.296 (RTMGDR.030319-2900)
        Código base: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
    ----------------------------------------
    almacen
        Versión del ensamblado: 1.0.0.0
        Versión Win32: 1.0.0.0
        Código base: file:///C:/ALMACEN/almacen.exe
    ----------------------------------------
    System.Windows.Forms
        Versión del ensamblado: 4.0.0.0
        Versión Win32: 4.0.30319.1001 built by: RTMGDR
        Código base: file:///C:/windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
    ----------------------------------------
    System.Drawing
        Versión del ensamblado: 4.0.0.0
        Versión Win32: 4.0.30319.1001 built by: RTMGDR
        Código base: file:///C:/windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
    ----------------------------------------
    System
        Versión del ensamblado: 4.0.0.0
        Versión Win32: 4.0.30319.1001 built by: RTMGDR
        Código base: file:///C:/windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
    ----------------------------------------
    System.Configuration
        Versión del ensamblado: 4.0.0.0
        Versión Win32: 4.0.30319.1 (RTMRel.030319-0100)
        Código base: file:///C:/windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
    ----------------------------------------
    System.Xml
        Versión del ensamblado: 4.0.0.0
        Versión Win32: 4.0.30319.233 built by: RTMGDR
        Código base: file:///C:/windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
    ----------------------------------------
    mscorlib.resources
        Versión del ensamblado: 4.0.0.0
        Versión Win32: 4.0.30319.1 (RTMRel.030319-0100)
        Código base: file:///C:/windows/Microsoft.Net/assembly/GAC_MSIL/mscorlib.resources/v4.0_4.0.0.0_es_b77a5c561934e089/mscorlib.resources.dll
    ----------------------------------------
    System.Data
        Versión del ensamblado: 4.0.0.0
        Versión Win32: 4.0.30319.237 (RTMGDR.030319-2300)
        Código base: file:///C:/windows/Microsoft.Net/assembly/GAC_32/System.Data/v4.0_4.0.0.0__b77a5c561934e089/System.Data.dll
    ----------------------------------------
    System.Core
        Versión del ensamblado: 4.0.0.0
        Versión Win32: 4.0.30319.233 built by: RTMGDR
        Código base: file:///C:/windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
    ----------------------------------------
    System.Transactions
        Versión del ensamblado: 4.0.0.0
        Versión Win32: 4.0.30319.1 (RTMRel.030319-0100)
        Código base: file:///C:/windows/Microsoft.Net/assembly/GAC_32/System.Transactions/v4.0_4.0.0.0__b77a5c561934e089/System.Transactions.dll
    ----------------------------------------
    System.EnterpriseServices
        Versión del ensamblado: 4.0.0.0
        Versión Win32: 4.0.30319.1 (RTMRel.030319-0100)
        Código base: file:///C:/windows/Microsoft.Net/assembly/GAC_32/System.EnterpriseServices/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.EnterpriseServices.dll
    ----------------------------------------
    Microsoft.VisualBasic.PowerPacks.Vs
        Versión del ensamblado: 10.0.0.0
        Versión Win32: 10.0.30319.1
        Código base: file:///C:/windows/assembly/GAC_MSIL/Microsoft.VisualBasic.PowerPacks.Vs/10.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.PowerPacks.Vs.dll
    ----------------------------------------
    System.Data.DataSetExtensions
        Versión del ensamblado: 4.0.0.0
        Versión Win32: 4.0.30319.1 built by: RTMRel
        Código base: file:///C:/windows/Microsoft.Net/assembly/GAC_MSIL/System.Data.DataSetExtensions/v4.0_4.0.0.0__b77a5c561934e089/System.Data.DataSetExtensions.dll
    ----------------------------------------
    System.Numerics
        Versión del ensamblado: 4.0.0.0
        Versión Win32: 4.0.30319.1 built by: RTMRel
        Código base: file:///C:/windows/Microsoft.Net/assembly/GAC_MSIL/System.Numerics/v4.0_4.0.0.0__b77a5c561934e089/System.Numerics.dll
    ----------------------------------------
    System.Windows.Forms.resources
        Versión del ensamblado: 4.0.0.0
        Versión Win32: 4.0.30319.1 built by: RTMRel
        Código base: file:///C:/windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms.resources/v4.0_4.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.



    lunes, 28 de enero de 2013 3:18

Todas las respuestas

  • Hola, en primer lugar prueba a depurar tu programa para poder detectar el punto exacto en donde se está produciendo la excepción. Una vez detectes el lugar donde se está lanzando la excepción, postea el fragmento de código para poder ayudarte mejor.

    Por lo que parece el error se está produciendo porque al ejecutar una consulta lo estás haciéndo sin pasárle algún parámetro necesario para el correcto funcionamiento de la misma.

    Saludos.

    Humberto Herrero. 

    lunes, 28 de enero de 2013 23:43
  • Bueno amigo, gracias por su atención. Al depurar todo funciona bien, sin embargo al compilarlo me salen varios advertencias, por ejemplo en lo que corresponde al botón para abrir el formulario:

     

    private void btnNueva_Click(object sender, EventArgs e)
            {
                frmSalida salida = new frmSalida();
                //salida.StartPosition = FormStartPosition.CenterScreen;
                salida.ShowDialog();

            }

    Me da la siguiente advertencia:

    Advertencia     CA2000 : Microsoft.Reliability : En el método 'frmSalidasLista.btnNueva_Click(object, EventArgs)', llame a System.IDisposable.Dispose en el objeto 'salida' antes de que todas las referencias a él estén fuera de ámbito.    C:\ALMACEN\almacen\almacen\Formularios\frmSalidasLista.cs    178    almacen

    Supongo que primero debí compilarlo para ver estas advertencias, antes de instalar la aplicación en otra máquinA- ¿¿QU+E PUEDO HACER??

    martes, 29 de enero de 2013 2:07
  • Hola, he estado mirando un poco mejor la excepción que te está dando. El problema lo estás teniendo con tu clase "almacenDataSetUsuario" que en el formulario "frmSalida" se está produciendo un error. Prueba a poner un punto de interrupción "frmSalida.cs:línea 38" y si no te salta ninguna excepción al depurar comprueba que tienes todas las referencias bien agregadas en tu proyecto y que estás subiendo todo lo relacionado con tu "almacen".


    Saludos.


    Humberto Herrero.



    martes, 29 de enero de 2013 22:14