Array
(
)

LINQ, C# e SQL Server

Felipe Bulle
   - 21 set 2012

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:
#Código
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!

Henrique Gouveia
|
MVP
Pontos: 1300
    22 set 2012

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!

0
|
0

Felipe Bulle
   - 24 set 2012

Valeu pela mensagem, Henrique!
Consegui contornar alterando minha tabela colocando o tipo smalldatetime e refazendo o modelo.
Abraços!

0
|
0

Joel Rodrigues
   - 26 set 2012

Estou encerrando o tópico.

0
|
0