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"];
}
}