DATA NULL
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
codigo da classe
comando.Parameters.Add([Ô]@data[Ô], MySqlDbType.Date)
comando.Parameters([Ô]@data[Ô]).Value = Data
grato
Qual Banco de Dados você está usando ????
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.
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.
mais quando usamos um textbox ou algum assim isso nao acontece
Tente assim:
comando.Parameters([Ô]@data[Ô]).Value = DBNull.Value
comando.Parameters([Ô]@data[Ô]).Value = DBNull.Value
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 & [Ô])[Ô]
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 & [Ô])[Ô]
Caro ROBFERREIRAA
If IsDate(TextBox2.Text) = true Then
DtNasc=TextBox2.Text
else
DtNasc= [Ô]NULL[Ô]
End If
Boa sorte
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