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); }

Need more help?

Expand your skills
Explore Training
Get new features first
Join Microsoft Insiders

Was this information helpful?

What affected your experience?

Any additional feedback? (Optional)

Thank you for your feedback!

×