none
Novamente formato de datas... RRS feed

  • Pergunta

  • Pessoal;
    Minha aplicação está 99% pronta;
    Acontece que quando insiro um registro, eu passo para o access uma data no formato dd/mm/aaaa e quando insere no banco, ele vira mm/dd/aaaa.
    Como posso resolver isso?
    Já verifiquei os valores antes de inserir(formato dd/mm/aaaa) e logo apóz no banco ele muda(mm/dd/aaaa);
    No web.config já tenho a  <globalization requestEncoding="utf-8" responseEncoding="utf-8" culture="pt-BR"/>
    Alguma dica?
    Muito obrigado antecipadamente...
    sexta-feira, 1 de dezembro de 2006 18:36

Respostas

Todas as Respostas

  • Ola Glauber,

    Está utilizando parameters?
    sexta-feira, 1 de dezembro de 2006 18:47
    Moderador
  • Como assim parameters????
    Minha query:
    comandoInsert = new OleDbCommand("Insert INTO ficha ( cod, nome, dataAbertura) Values ( " + codigo + ", '" + nome + "',  #" + dataAbertura + "# )", conexao);
    Devo usar estes parameters?
    sexta-feira, 1 de dezembro de 2006 18:51
  • Glauber,

    Sempre q possível use os idbParameters em suas declarações SQL, pois eles são mais seguros(Nao permitem SQL injections) e diminuem a complexidade da conversão de dados(é seu caso na conversão de datas)

    Olhe este post, ele tem um código de exemplo usando parameters

    http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=946096&SiteID=1

    É bom vc pesquisar sobre os parametros, mas atente-se pois no access não é possivel ter parametros nomeados, eles sempre obedecerão a ordem de declaração..

    Qq dúvida, estamos aê...

    sexta-feira, 1 de dezembro de 2006 19:03
  • Rubens;
    Vou dar uma estudada nesta história de parameters e fazer uns testes aquí.
    Se voltar a ter problemas após meus testes, volto a postar...

    Muito obrigado.
    sexta-feira, 1 de dezembro de 2006 19:31