lavorando in asp.net in VS2010
mi sono imbattuto nell errore di avere una stringa troppo lunga per quel che può essere ospitato nel DB, intercettato l'errore lo segnalo e vorrei impedire la modifica, sapete se è possibile?

lavoro all'interno del Row update e questo è il codice

codice:
protected void GVAnniCorso_RowUpdated(object sender, GridViewUpdatedEventArgs e)
        {
            int lunghezza = classeG.getFieldLength(dsAnniCorso_Elenco.ConnectionString, TABELLA, COLONNA);
            //string inserito = GVAnniCorso.Rows[Convert.ToInt32(e.Keys)].Cells[e.NewValues.Values].Text;
            string inserito = e.NewValues[COLONNA].ToString();
            if ((e.Exception != null) || (inserito.Length > lunghezza))
            {
                if (inserito.Length > lunghezza)
                {
                    LblError.Text = System.Configuration.ConfigurationManager.AppSettings["msgStringaTroppoLunga"];
                    /* trova l'errore ma esegue lo stesso l'Update  ... come interromperlo?*/
                }
                else LblError.Text = e.Exception.Message; 
                e.ExceptionHandled = true;
            }
            else
            {
                LblError.Text = System.Configuration.ConfigurationManager.AppSettings["msgModificaCorretta"];
            }
        }