Inquiridor
Gravar valores com máscara ou sem?

Pergunta
-
Bom dia!
Vocês gravam no banco de dados valores de campos com máscara, ou vocês as removem antes de salvar?
Se não remover, vai pro banco com "lixo" e com mais caracteres, porém, poupa o esforço de ter que tratar os caracteres ao enviar a base e depois montar novamente a máscara ao exibir na tela.
O que vocês fazem?
Obrigado!
Todas as Respostas
-
Sem mascaras (sempre). Todos os controles de mascaras possuem uma propriedade que fornece este valor (limpo). Nao há esforco para aplicar estas mascaras novamente (basta usar o valor que o controle se encarrega para voce)
Att
William John Adam Trindade
Analyste-programmeur
----------------------------------------------------------
- Editado William John Adam TrindadeModerator quinta-feira, 10 de outubro de 2013 13:45
- Sugerido como Resposta Diego de Almeida Barreto (Lewis) quinta-feira, 10 de outubro de 2013 13:59
-
-
Apenas reforçando a resposta do William, a responsabilidade de exibição de dados com máscara é da camada de apresentação, seja ela Windows Forms ou Web.
Além de voce gastar espaço desnecessário em seu BD (com os caracteres da máscara como pontos, barras, etc...) o banco de dados deve ser utilizado para armazenamento de dados.
Abraços.
Washington Luíz | MCP, MCTS
O Senhor é minha força e somente Nele confio. -
Apenas reforçando a resposta do William, a responsabilidade de exibição de dados com máscara é da camada de apresentação, seja ela Windows Forms ou Web.
Além de voce gastar espaço desnecessário em seu BD (com os caracteres da máscara como pontos, barras, etc...) o banco de dados deve ser utilizado para armazenamento de dados.
Abraços.
Washington Luíz | MCP, MCTS
O Senhor é minha força e somente Nele confio.Outro ponto, para reforçar o armazenamento sem máscara:
- A mascara pode sofrer alterações com o tempo (exemplo dos telefones com Nono Dígito agora);
- Neste caso, com a mascara no banco, deveria haver um esforço para adequação da base de acordo com a nova máscara, o que pode ser muito mais custoso e complexo do que o tratamento contendo somente os dados.
Diego Cotini do Couto - MCTS .NET Framework 3.5, ASP.NET Applications