Clique aqui para ler todos os artigos desta edição
Aislan Oguro - 18
Tratando erro personalizado de banco de dados
Veja três soluções para o tratamento de erros (Catch) oriundos de uma conexão OleDb. O problema neste caso foi o tratamento do código de erro retornado em Hexadecimal. Qualquer uma das soluções pode ser implementada, porém a solução três é a mais otimizada.
1) Comparação de dois valores inteiros
O Código de erro em Hexadecimal a ser tratado é convertido de string para inteiro.
catch (OleDbException err)
{
int iCodErr = Int32.Parse("80040e2f", System.Globalization.NumberStyles.HexNumber);
...