Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/06/2004, 18:32
Avatar de Fher
Fher
 
Fecha de Ingreso: febrero-2003
Ubicación: En algun lugar de cancun
Mensajes: 384
Antigüedad: 21 años, 3 meses
Puntos: 0
porque no puedo insertar variables sin valor

hola resulta que me he topado con otro problema cuando trato de insertar variables que no tienen ningun valor, bueno esto lo suluciono validando la variable que cuando no tenga nada me diga que es vacia (variable=""), pero no se si este mal o bien, bueno el caso es que deberia de insertar variables sin valor o campos null, alguien conoce algun truco para poder insertar variables sin valor sin que marque error

bueno este es el codigo que me marca error

Dim MySQL as string = "Insert into noticias values (@titulo, @fecha, @noticia, @foto)"
Dim myConn As SqlConnection = New SqlConnection("cadinita_de conexion_a_tu_servidor")
Dim Cmd as New SQLCommand(MySQL, MyConn)
cmd.Parameters.Add(New SQLParameter("@titulo", ftitlo.text))
cmd.Parameters.Add(New SQLParameter("@fecha", ffecha.text))
cmd.Parameters.Add(New SQLParameter("@noticia", fnoticia.text))
cmd.Parameters.Add(New SQLParameter("@foto", c))
MyConn.Open()
cmd.ExecuteNonQuery

aqui el problema es que si no inserto la variable @foto me marca este error cuando trato de insertar
Prepared statement '(@titulo nvarchar(4000),@fecha nvarchar(4000),@noticia nvarchar(' expects parameter @foto, which was not supplied

y esto es porque no lleva nada mi variable c, pero a mi punto de vista me deberia de inssertar deperdida un valor en blanco o un valor null, pero me marca error..

si me entienden verdad?
__________________
solo firma