LINQ, C# e SQL Server
21/09/2012
0
Boa noite, pessoal!
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:
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!
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
+ 0
Responder
Posts
22/09/2012
Henrique Gouveia
Bom dia Felipe!
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!
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!
Responder
24/09/2012
Felipe Bulle
Valeu pela mensagem, Henrique!
Consegui contornar alterando minha tabela colocando o tipo smalldatetime e refazendo o modelo.
Abraços!
Consegui contornar alterando minha tabela colocando o tipo smalldatetime e refazendo o modelo.
Abraços!
Responder
Clique aqui para fazer login e interagir na Comunidade :)