retirar mascara pra salvar no bd
-
sexta-feira, 16 de março de 2012 14:12
olá, bom dia
gostaria de saber como salvar no bd mysql sem as mascaras existentes em uma maskedbox, por exemplo cpf, cep, etc....
comando insert
sql = "Insert into funcionarios (nm_funcionario,dt_nasc_funcionario,cd_cpf,cd_tel_funcionario,cd_cel_funcionario,ds_email,cd_cep,nm_cidade,sg_estado,nm_bairro,ds_logradouro,cd_numero) values('" & txt_nome.Text & "','" & data.ToString("yyyy/MM/dd") & "', '" & msk_cpf.Text & "','" & msk_telefone.Text & "','" & msk_celular.Text & "','" & txt_email.Text & "','" & msk_cep.Text & "','" & txt_cidade.Text & "','" & cmb_estado.Text & "','" & txt_bairro.Text & "','" & txt_logradouro.Text & "','" & txt_numero.Text & "')"
desde já obrigado
- Movido AndreAlvesLimaMVP, Moderator segunda-feira, 19 de março de 2012 11:26 (De:Visual Studio - Geral)
Todas as Respostas
-
sexta-feira, 16 de março de 2012 18:49
Boa tarde Jefferson,
Não sei se essa é a melhor opção, mas você pode dar um replace nos caracters que não deseja que sejam inseridos na base de dados, trocando eles por String.Empty, é uma solução.
Abraços,
Daniel Benevides
Daniel Benevides
-
sexta-feira, 16 de março de 2012 20:45
Voce pode fazer assim.
sql = "Insert into funcionarios (nm_funcionario,dt_nasc_funcionario,cd_cpf,cd_tel_funcionario,cd_cel_funcionario,ds_email,cd_cep,nm_cidade,sg_estado,nm_bairro,ds_logradouro,cd_numero) values('" & txt_nome.Text & "','" & data.ToString("yyyy/MM/dd") & "', '" & TirarMascara(msk_cpf.Text) & "','" & msk_telefone.Text & "','" & msk_celular.Text & "','" & txt_email.Text & "','" & msk_cep.Text & "','" & txt_cidade.Text & "','" & cmb_estado.Text & "','" & txt_bairro.Text & "','" & txt_logradouro.Text & "','" & txt_numero.Text & "')"Function TirarMascara(ByVal valor As String) As Integer If String.IsNullOrEmpty(valor) Then Return String.Empty Else Return valor.Replace("(", String.Empty).Replace(")", String.Empty).Replace("-", String.Empty).Replace(".", String.Empty).Replace("/", String.Empty).Replace(" ", String.Empty).TrimEnd().TrimStart().Trim() End If End Functionatt.
-
segunda-feira, 19 de março de 2012 11:24Moderador
Jefferson,
Na verdade você pode configurar a propriedade TextMaskFormat do seu MaskedTextEdit como ExcludePromptAndLiterals... Dessa forma, quando você acessar o .Text desse controle, o texto vai vir sem a máscara... Maiores informacoes:
http://social.msdn.microsoft.com/Forums/en/winforms/thread/fcf60995-d7b9-479d-85fb-b5ba4483ae41
André Alves de Lima
Microsoft MVP - Client App Dev
Visite o meu site: http://www.andrealveslima.com.br
Me siga no Twitter: @andrealveslima- Sugerido como Resposta AndreAlvesLimaMVP, Moderator quarta-feira, 18 de abril de 2012 20:21
- Marcado como Resposta AndreAlvesLimaMVP, Moderator quarta-feira, 9 de maio de 2012 18:47
-
segunda-feira, 19 de março de 2012 11:25ModeradorPrezado(a),
Estou migrando seu post para o fórum de Windows Forms.
Por favor, das próximas vezes que tiver alguma dúvida relacionada a esse assunto, poste por lá.
Obrigado.André Alves de Lima
Microsoft MVP - Client App Dev
Visite o meu site: http://www.andrealveslima.com.br
Me siga no Twitter: @andrealveslima

