Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

borges02

[Resolvido] Atribuindo valor nulo a variável do tipo date

Recommended Posts

Boa tarde!

 

Como que eu faço para passar um valor nulo para uma variável do tipo date. Já tentei assim: datetime data = null..... Mas não deu certo.. Se eu deixo o campo maskedTextBox em branco, no banco de dados ele grava com a data: 01/01/0001 00:00:00.... Estou programando em visual studio 2005 (C#) e banco de dados mysql..

 

Desde já agradeço pela ajuda e atenção...

Muito obrigado...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boa tarde!

 

Como que eu faço para passar um valor nulo para uma variável do tipo date. Já tentei assim: datetime data = null..... Mas não deu certo.. Se eu deixo o campo maskedTextBox em branco, no banco de dados ele grava com a data: 01/01/0001 00:00:00.... Estou programando em visual studio 2005 (C#) e banco de dados mysql..

 

Desde já agradeço pela ajuda e atenção...

Muito obrigado...

Eu programo em vb.net e uso o DBNull.Value para atribuir um valor nulo a uma variável.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se utiliza a variável para gravar no banco, ela não precisa ser exatamente do tipo Date, declare ela como string.

E na hora de alimentar verifique:

If txtData.Text <> "" Then
  vData = "'" & txtData.Text & "'"
Else
  vData = "NULL"
End If

Acho que já resolve.

Abraços...

Compartilhar este post


Link para o post
Compartilhar em outros sites

beleza quintelab?

 

Valeu, obrigado pela sugestão, fiz baseado nessa forma que você sugeriu e deu certo...

 

Muito Obrigado pela ajuda...

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.