[ sparc @ 27.05.2008. 12:35 ] @
napravio sam malu web aplikaciju,
koristio sam gridview i forms view za azuriranje podatajka u bazi,
to funkcionise ok
kroz formsview kontrolu kontrolisem pojavu greske upisa u bazu
kroz dogadjaje item inserted, item updated i item deleted
poruku prikazujem u label.text i to je ok.
medjutim sve greske koje se desavaju nad tabelama su na
engleskom i nerazumljive su za korisnike

na primer:
The DELETE statement conflicted with the REFERENCE constraint "FK_preduzeca_zsistem". The conflict occurred in database "zaoka", table "dbo.preduzeca", column 'brsist'. The statement has been terminated.

zna li neko kako da se ovakve ili slicne poruke lokalizuju,
tj. prevedu.
[ deerbeer @ 27.05.2008. 13:52 ] @
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" ; 
          }

      }          
 }


[ sparc @ 28.05.2008. 07:20 ] @
Pre svega hvala,

Kako da dovucem sqlexception u formview u na primer: on itemInserted
kad imam samo e.exception.message.
[ deerbeer @ 28.05.2008. 08:44 ] @
Pa ako u tvom event-u za insert item-a FormView-a ubacujes odmah u bazu ,
onda u tom eventu postavi try-catch blok koji sam ti napisao ..
A ako FormView radi automatski insert u bazu onda probaj
Code:

SqlException exc = (SqlException)e.exception ; 



[ sparc @ 28.05.2008. 10:04 ] @
form view radi automatski insert u bazu

probao sam sa vb ali mi ne ide

molio bih ako imate vb cod
[ deerbeer @ 28.05.2008. 10:29 ] @
Code:

Dim sqlExc As SqlException = CType(e.exception,SqlException) 
[ sparc @ 28.05.2008. 11:40 ] @
Hvala, problem resen