Foros del Web » Programando para Internet » ASPX (.net) »

Parametro null en asp

Estas en el tema de Parametro null en asp en el foro de ASPX (.net) en Foros del Web. Holas ; tengo un procedimiento en sql server 2000 que inserta usuarios por ejemplo tiene nombre,apellido el campo de nombre es not null es decir ...
  #1 (permalink)  
Antiguo 05/12/2007, 22:08
 
Fecha de Ingreso: diciembre-2007
Mensajes: 2
Antigüedad: 16 años, 4 meses
Puntos: 0
Parametro null en asp

Holas ;
tengo un procedimiento en sql server 2000 que inserta usuarios
por ejemplo tiene nombre,apellido el campo de nombre es not null es decir es obligatorio,pero el campo apellido puede tener valor o ser nulo no es obligatorio
....
al momento de ir a mi pagina asp.net de visual net 2003
hago todas mis conexiones
y en la parte de agregar el parametro esta
MyDataAdapter.SelectCommand.CommandType = CommandType.StoredProcedure
MyDataAdapter.SelectCommand.Parameters.Add(New SqlParameter("@nombre", SqlDbType.VarChar, 40))
MyDataAdapter.SelectCommand.Parameters("@nombre"). Value = Trim(txtnombre.Text)
MyDataAdapter.SelectCommand.Parameters.Add(New SqlParameter("@apellido", SqlDbType.VarChar, 40))
MyDataAdapter.SelectCommand.Parameters("@apellido" ).Value = Trim(txtapellido.Text)

el problema es que al momento de ejecutar mi pagina,si es que lleno las cajas de texto nombre y apellido se agregan a la base de datos normal;
pero si es que solo lleno nombre y no apellido me da un error
---se supone que no debe dar ningun error porque el campo apellido no es obligatorio
...como hago para decir que si se permite valores nulos en apellido
gracias jeje
  #2 (permalink)  
Antiguo 06/12/2007, 08:44
 
Fecha de Ingreso: febrero-2006
Ubicación: Puerto Montt
Mensajes: 76
Antigüedad: 18 años, 2 meses
Puntos: 0
Re: Parametro null en asp

Hola, solo basta con recibir un null en tu procedimiento almacenado, y desde VS2003 le envias un "" --> vacio

Saludos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:57.