Ummm prueba en vez de Catch ex As SyntaxErrorException a poner Catch ex As SQLException y si no va lo de lblErrorG.Text = ex.Message ponlo en el finally es decir
Catch ex As SyntaxErrorException
Finally
lblErrorG.Text = ex.Message
End Try
Saludos y suerte