Arriba este tema perdido
.
Si quieres que una cadena tenga 4 caracteres como máximo, es más comodo asignar la propiedad MaxLength del control (solución rápida y efectiva).
Si quieres comprobar el contenido que ha escrito, es más cómodo que lo haga la BD.
El error que salte en la BD puedes capturarlo como dices, aunque también puedes programar el evento OnPostError del Dataset.
Saludos