• Sábado 16 de Noviembre de 2024, 00:54

Autor Tema:  Valores Nulos A La Base De Datos  (Leído 1873 veces)

kejos

  • Miembro activo
  • **
  • Mensajes: 55
    • Ver Perfil
Valores Nulos A La Base De Datos
« en: Viernes 13 de Enero de 2006, 18:24 »
0
Hola a todos!!!!
mi duda es la siguiente:
Si yo tengo un dropdownlist en el que el item de la posición cero son unas rayitas "-------" y cuando voy a insertar un registro si el usuario no escoge ningun item de ese dropdownlist entonces yo deberia llevar un valor nulo o el valor que se colocaria en la base de datos (<NULL>) pero no se cómo llevarlo???
yo se que tengo que hacer una condición con el selectedindex del dropdownlist pero cómo le llevo el valor nulo a la base de datos desde asp.net

Gracias por toda la colaboración que puedan prestarme

 :blink:  &lt;_&lt;
[size=109]Kelly Johana[/size]

Kev

  • Miembro HIPER activo
  • ****
  • Mensajes: 654
    • Ver Perfil
Re: Valores Nulos A La Base De Datos
« Respuesta #1 en: Viernes 13 de Enero de 2006, 21:03 »
0
Hola de nuevo, primero hay que saber que valor tiene tu item de rayitas  ;)
Supongamos que es 0 OK entonces tendriamos algo asi:

Código: Text
  1.  
  2. If me.drop1.selecteditem.value = &#34;0&#34; then
  3.    strsql = &#34;insert into tabla(campo1) values(null)&#34;
  4. Else
  5.    strsql = &#34;insert into table(campo1) values('&#34; & me.drop1.selecteditem.text & &#34;')&#34;
  6. End If
  7.  
  8.  

Como habras notado supongo que el campo1 almacenara una cadena osea nvarchar o varchar, y luego ejecutas la consulta

Suerte!
 :comp:  :hola:
La teoria es asesinada tarde o temprano por la experiencia
Albert Einstein
Kev - 3 DCE
-----------------------------------------------------
Articulos:
Convertir texto a imagen en ASP.NET
Trabajando con el Global.asax

kejos

  • Miembro activo
  • **
  • Mensajes: 55
    • Ver Perfil
Re: Valores Nulos A La Base De Datos
« Respuesta #2 en: Viernes 13 de Enero de 2006, 22:20 »
0
Hola!!!
yo le estoy llevando las rayitas a los dropdownlist de la siguiente manera
DdlCiudadDoc.Items.Insert(0, new ListItem("-------",string.Empty));
si tu me dices que hay que saber que tiene en el selecteditem.value pues mire haber que tenís y esta vacío por lo cuál supongo que en la parte donde tengo string.empty debo poner cero para poder hacer la condición?????
estoy en lo cierto??
[size=109]Kelly Johana[/size]

Kev

  • Miembro HIPER activo
  • ****
  • Mensajes: 654
    • Ver Perfil
Re: Valores Nulos A La Base De Datos
« Respuesta #3 en: Sábado 14 de Enero de 2006, 16:29 »
0
Bueno es un posibilidad, porque lo que generalmente se maneja son los valores que tienen los items osea la propiedad value, puedes poner un valor o dejarlo como vacio, ahora tambien puedes validar preguntando el valor del text sea igual a las rayitas  :P pero cuenta bien las rayitas

Salu2

 :comp:
La teoria es asesinada tarde o temprano por la experiencia
Albert Einstein
Kev - 3 DCE
-----------------------------------------------------
Articulos:
Convertir texto a imagen en ASP.NET
Trabajando con el Global.asax

Ctapia

  • Nuevo Miembro
  • *
  • Mensajes: 14
    • Ver Perfil
Re: Valores Nulos A La Base De Datos
« Respuesta #4 en: Lunes 16 de Enero de 2006, 21:33 »
0
dbnull.value

sergiotarrillo

  • Moderador
  • ******
  • Mensajes: 1059
    • Ver Perfil
    • http://sergiot2.com/blog
Re: Valores Nulos A La Base De Datos
« Respuesta #5 en: Miércoles 18 de Enero de 2006, 22:41 »
0
Yo propondria otra forma de trabajo a la que estas haciendo:

Crear SP para la insercion, y cuando no lo envies valores que los inserte como null.

Asi no te romperas tanto la cabeza pensando como burlar el codigo y pasar nulos de una capa a otra.

Saludos,


Sergio Tarrillo
Blog]miBlog[/url]

No me visiten!