DATA NULL

ROBFERREIRAA 25/10/2012 21:37:21
#412831
ola gente estou precisando de uma forcinha uso esta linha abaixo para inserir dados na minha tabela instanciando em um botao no meu form , como eu faço para inserir um valor nulo do tipo date na minha tabela caso o usuario deixe o campo data vazio

codigo da classe
comando.Parameters.Add([Ô]@data[Ô], MySqlDbType.Date)
comando.Parameters([Ô]@data[Ô]).Value = Data
grato
JRABELO 25/10/2012 21:51:12
#412834
Qual Banco de Dados você está usando ????
ALECRS 25/10/2012 21:54:55
#412835
Percebo que o banco de dados é MySQL.
Geralmente quando preciso deixar o campo de data NULL, simplesmente ignoro ele, não passando parâmetro algum. Isso faz com que ele se torne NULL.
ROBFERREIRAA 25/10/2012 22:43:58
#412838
mais quando usamos um textbox ou algum assim isso nao acontece
KERPLUNK 25/10/2012 23:12:04
#412841
Tente assim:
comando.Parameters([Ô]@data[Ô]).Value = DBNull.Value
ADHEL 25/10/2012 23:30:45
#412842
Resposta escolhida
Se não conseguir fazer com as dicas ai de cima
Faça assim
Primeiro declare uma variável
Dim dataNascimento as string

aqui verifico se o textbox esta vazio,se estiver passo o valor null para a variável
If TextBox2.Text = [Ô][Ô] Then
dataNascimento = [Ô]NULL[Ô]
else
dataNascimento =TextBox2.Text
End If

sql = [Ô]insert into clientes(nome,nascimento)values([ô][Ô] & TextBox1.Text & [Ô][ô],[Ô] & dataNascimento & [Ô])[Ô]

AJSO 26/10/2012 09:54:16
#412857
Caro ROBFERREIRAA


If IsDate(TextBox2.Text) = true Then

DtNasc=TextBox2.Text
else
DtNasc= [Ô]NULL[Ô]
End If


Boa sorte
Tópico encerrado , respostas não são mais permitidas