I da ih prevedes na srpski ili neki drugi jezik krajnji korisnici opet ne bi razumeli o cemu se radi u gresci :)
SQL Server za ovakve greske (narusavanje referencijalnog integriteta) ima svoj "error number" i nalaze se u master.dbo.sysmessages
koji moras dobiti u tvojoj aplikaciji u try-catch bloku i onda sastavis svoju poruku koja ce biti jasnija od ove koje si dobio ...
Code:
try
{
.... neki kod
}
catch (SqlException exc)
{
int nError = exc.Number ;
switch (nError)
{
case 1000 : //npr...
{
string strErrorMsg = "Sastavi neku razumnu gresku za korisnike" ;
}
}
}
Viva lollapalooza