The LastErrorText you are showing is for the IsConnected method. Remember: The LastErrorText contains information for the last method called. If you call Connect, but then call IsConnect prior to getting the contents of LastErrorText, then you'll be looking at the LastErrorText for the IsConnect method...

Look at the contents of the LastErrorText for the Connect method call. Also, be aware the displaying the LastErrorText in a MessageBox will probably result in truncating the contents. You'll want to see all of it.