Ir para conteúdo

Arquivado

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

PRQ

[Resolvido] como trabalhar com campos data em asp.net

Recommended Posts

Pessoal, sou iniciante em asp.net e tenho um problema:

Ao trabalhar com um banco de dados do Access dentro do asp.net, se o campo data de nascimento não for preenchido, ao se fazer a inclusão ou alteração surge mensagem de erro. Como para http://forum.imasters.com.br/public/style_emoticons/default/natal_ohmy.gif este campo não é obrigatório o seu preenchimento, como conduzir o processo de atualização do registro sem que hajam erros? Abaixo fragmento de código de atualização de registro.

Este código está correto, pois quando se insere uma data em txtnascimento.text o registro é atualizado.

Grato por qualquer ajuda

 

Dim objconexao As New OleDbConnection(strconexao)
		strsql = "UPDATE cadastropacientes "
		strsql = strsql + "set nomepaciente=@nomepaciente, datanascimento=@datanascimento"
		strsql = strsql + " WHERE codigopaciente= " + Request.QueryString("codigopaciente")

		Dim objcomand As New OleDbCommand(strsql, objconexao)
		objcomand.Parameters.AddWithValue("@nomepaciente", txtpaciente.Text)
		objcomand.Parameters.AddWithValue("@datanascimento", txtnascimento.Text)

		objconexao.Open()

		objcomand.ExecuteNonQuery()

		objconexao.Close()

Compartilhar este post


Link para o post
Compartilhar em outros sites

Já aprendi como passar um valor null para um parâmetro

 

 

If txtnascimento.Text = "" Then
			objcomand.Parameters.AddWithValue("@datanascimento", System.DBNull.Value)
		Else
			objcomand.Parameters.AddWithValue("@datanascimento", txtnascimento.Text)
		End If

Deu Certo.

Resolvido.

Obrigado pela dica.

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.