Error message when you call the eConnect_EntryPoint method in eConnect for Microsoft Dynamics GP 10.0 (System Error)

This article helps you resolve the problem that occurs when you call the eConnect_EntryPoint method in eConnect for Microsoft Dynamics GP 10.0.

Applies to:   Microsoft Dynamics GP
Original KB number:   943133

Symptoms

Consider the following scenario. You build an application in the Microsoft .NET Framework 2.0. Then, you call the eConnect_EntryPoint method in eConnect for Microsoft Dynamics GP 10.0. Currently, eConnect is part of the Developer Toolkit for Microsoft Dynamics GP. When you call the eConnect_EntryPoint method, an exception occurs, and you receive the following error message:

System Error

Cause

This problem occurs because the application's exception handling is configured by using the System.Exception base class. The exception that is thrown by the eConnect_EntryPoint method is an SqlException exception. Details for this kind of exception are not available through the System.Exception base class.

Resolution

To resolve this problem, add a handler to the application to catch the SqlException exceptions. The following code is an example of how to do this.

catch (eConnectException ex)
{ 
    Console.WriteLine(ex.Message); 
}
catch (System.Data.SqlClient.SqlException ex) 
{ 
    foreach (System.Data.SqlClient.SqlError myError in ex.Errors) 
    { 
        Console.WriteLine(myError.Message); 
    } 
} 
catch (System.Exception ex) 
{ 
    Console.WriteLine(ex.Message);
}