Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   ASPX (.net) (http://www.forosdelweb.com/f78/)
-   -   Problemas al insertar valores null en campos DateTime (http://www.forosdelweb.com/f78/problemas-insertar-valores-null-campos-datetime-398971/)

anotherone 02/06/2006 05:25

Problemas al insertar valores null en campos DateTime
 
Mi problema es que al insertar un valor SqlDateTime.Null
en un campo datetime no me deja concatenarselo con "&" me da error y no se como hacerlo de otra manera.


Dim MySqlNull As SqlDateTime
MySqlNull = SqlDateTime.Null

If txtFecha.Text = "" Then
Sql = Sql & "FechaExpedicionNifCliente='" & MySqlNull & "',"
Else
Sql = Sql & "FechaExpedicionNifCliente='" & txtFechaExpedicion.Text & "',"
End If



Gracias de antemano

javiermil 02/06/2006 05:35

Eso no lo puedes hacer así, tendrías que hacerlo de otra manera, pon la cadena sql entera (el código), no sólo la parte que te falla. Saludos

Stream 02/06/2006 08:36

anotherone, si vas a hacer un insert a un campo null (tu campo debe permitir valores null) no envies el parametro a la consulta.. esto cuando vas a hacer un insert... esto asegura que el insert se ejecute y como no recibe el valor del campo recibe null....

Sino, entonces te recomiendo que uses consultas parametrizadas...
Dim cad As String = "Select * from usuarios where idUsuario = @idusuario"
Dim sqlconn As New SqlConnection("tu cadena de conexion")
Dim sqlParam As New SqlParameter("@idusuario", SqlDbType.Int)

Dim MyCommand As New SqlCommand(cad, sqlconn)
MyCommand.Parameters.Add(sqlParam)

Asi..


La zona horaria es GMT -6. Ahora son las 08:56.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.