CLR: .Net / Mono / Boo / Otros CLR > ASP .NET

 Manejar Nulos en asp.net

(1/1)

az8:
hola tengo otro problema.. hago un update a una tabla de access pero a veces tengo ke insertar o actualizar pero con numeros nulos.. pero me manda error....
la bd ke uso es de acces.. y se supone ke ya le di formato para ke permitiera valores nulos.. y nada.. no se ke pueda hacer para ke me permitiera insertar y/o actualizar la bd...


ahh otra pregunta.. cuando ejecuto el servidor virtual de visual studio, la aplicacion se abre por default en internet explorer.. pero kiero ke me abra en firefox.. se podra cambiar.. asi como cuando ejecuto la aplicacion desde el IIS... TAMBIEN LO KISIERA CAMBIAR A FIREFOX..
GRACIAS POR SU ATENCION.

P.D. APENAS ME VOY INICIANDO EN .NET..

GRACIAS

cuajoa:
Que tipo de datos usas en los campos de la db y de conde le das los parametros de actualizacion?

saludos!

az8:
los tipos de datos son numerico y de texto...los datos los jalo de variables de sesion de la misma pagina.. lado servidor con prog vb no c#,
este es mi codigo oara update

--- Código: Text --- obcomm1.CommandText = "UPDATE Estadistica_Cliente SET Masculino = " + Session("t3").ToString() + ", Femenino = " + Session("t4").ToString() + " WHERE Id_Institucion = " + Label10.Text + " and Id_Categoria = 1 and Id_SubCategoria  = 2 and Year = 2002" 
y por parametros


--- Código: Text ---generalCl.cmd.CommandText = "INSERT INTO Estadistica_Cliente VALUES (@id_inst, @id_cat, @id_subcat, @año, @masc, @fem)" gracias por atender a mi ayuda

cuajoa:
lo que pasa es que no puede convertir un nulo string a un nulo entero, entonces lo que tenes que hacer es que si viene en nulo la variable de sesion, haces una decision y si es nula le pones 0, sino no.
Algo asi:


--- Código: Text --- If Session("t3").ToString() = "" Then       obcomm1.CommandText = "UPDATE Estadistica_Cliente SET Masculino = 0, Femenino = " + Session("t4").ToString() + " WHERE Id_Institucion = " + Label10.Text + " and Id_Categoria = 1 and Id_SubCategoria  = 2 and Year = 2002"Else       obcomm1.CommandText = "UPDATE Estadistica_Cliente SET Masculino = " + Session("t3").ToString() + ", Femenino = " + Session("t4").ToString() + " WHERE Id_Institucion = " + Label10.Text + " and Id_Categoria = 1 and Id_SubCategoria  = 2 and Year = 2002"End If  
Proba con algo asi, fijate si te sirva!

Saludos!

Navegación

[0] Índice de Mensajes

Ir a la versión completa