Fórum LINQ, C# e SQL Server #424343
21/09/2012
0
Estou desenvolvendo um aplicativo simples e estou com problemas na hora de guardar as datas no banco de dados.
No banco de dados tenho a dataCadastro como dateTime
Quando o seguinte código é executado:
Normativo normativo = new Normativo()
{
dataCadastro = DateTime.Now
};
normativoRepository.Add(normativo);
normativoRepository.Save();
Retorna o erro:
Estouro de SqlDateTime. Deve estar entre 1/1/1753 12:00:00 AM e 31/12/9999 11:59:59 PM
Alguém tem alguma ideia de como posso contornar o problema?
Obrigado!
Felipe Bulle
Curtir tópico
+ 0Posts
22/09/2012
Henrique Gouveia
Provavelmente o campo da tabela deve estar (DATETIME - formato: YYYY-MM-DD HH:MM:SS), Caso não precise salvar a hora tente formatar a data baseado no código seguinte:
string data = "";
data = string.Format("{0:yyyy-MM-dd}", DateTime.Now);
MessageBox.Show(data);
Boa sorte!
Gostei + 0
24/09/2012
Felipe Bulle
Consegui contornar alterando minha tabela colocando o tipo smalldatetime e refazendo o modelo.
Abraços!
Gostei + 0
26/09/2012
Joel Rodrigues
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)