I agree with Christian, this looks like converted VB6 code.
Here's the thing:
The "Err" object still exists in VB.NET, but it DOESN'T exist in C#.
What you need to do is like Christian suggested: Wrap your code in a try/catch statement:
try
{
}
catch (Exception ex)
{
string errorDiscription = ex.Discription;
}
Good luck
Another thing: Even though it is possible in .NET; I can't think of ANY reason where you would need to use "Goto", so try to avoid that in the future... Just a tip for better programming