Array
(
)

Não é possível converter valor de parâmetro de System.String para System.DateTime

Luiz Souza
   - 19 jun 2012

Estou trabalhando com banco MYSQL e VS2010 delphi XE2
quando vou fazer um update em um WebForm me da a menssagem, Não é possível converter valor de DEN_DATA_CRIA parâmetro de System.String para System.DateTime como posso resolver?

Joel Rodrigues
   - 19 jun 2012

Provavelmente o formato da data está incompatível, verifique isso e proceda com uma padronização para que seja possível a conversão.

Moisés Gonçalves
   - 19 jun 2012

Verifique a globalização da sua aplicação ou o formato da data passado.

#Código

String data = 01/01/2012;

DateTime dataConvertida = DateTime.Parse(data, new System.Globalization.CultureInfo(pt-BR))

Luiz Souza
   - 20 jun 2012

A Globalização já está definida na web.config como pt-BR. Li algumas informaçoes que devido ao bug no VS a conversão de string para datetime não aceita a globalização definida e sim a do gormato americano, sempre.
Gostaria de saber como contornar isso.

Pablo Vargas
   - 25 jun 2012

Luiz,

Sempre fiz a conversão de uma string para DateTime usando o padrão brasileiro mesmo e nunca tive problemas

o que normalmente acontece é o formato da data que esta o seu Windows da uma conferida la no Painel de Controle -> Região e Edioma

Moisés Gonçalves
   - 25 jun 2012

Cole o bloco do código onde está o erro provável.