iif

07/02/2007 - 01:07 por RobWare.Ruiz | Informe spam
Estoy creando el comando sql insert y voy almacenar el valor true o false que
en la interface es representado por un CheckBox.
En VB usando el CheckBox de .Net haria algo asi:
iif(chkCosa.Checked,"true","false")
por que necesito los literales y no el valor, esta funcion la concateno con
es resto de la sarta que construyo.
Mi pregunta es como puedo hacer algo similar con c#
Por lo que he dado cuenta, las funciones y procedimientos propios del
lenguaje no existen, no se si mi conclusion es errada pero todo forma parte
de un espacio de nombre y buscarlo es bastante comlicado

De antemano muchas gracias

RobWare
 

Leer las respuestas

#1 Octavio Hernandez
07/02/2007 - 01:40 | Informe spam
Rob,

C# tiene el operador ternario ? : (condicional), que hace lo mismo q el IIF
de VB:

string sentencia = "INSERT INTO Grupos(Nombre, TipoMusica, MeGusta) " +
"VALUES('" + textBox1.Text + "', '" + comboBox1.Text + "', " +
(chkMeGusta.Checked ? "1" : "0") + ")"

Cuidado con la inyección de SQL!

Salu2 - Octavio



"RobWare.Ruiz" escribió en el
mensaje news:
Estoy creando el comando sql insert y voy almacenar el valor true o false
que
en la interface es representado por un CheckBox.
En VB usando el CheckBox de .Net haria algo asi:
iif(chkCosa.Checked,"true","false")
por que necesito los literales y no el valor, esta funcion la concateno
con
es resto de la sarta que construyo.
Mi pregunta es como puedo hacer algo similar con c#
Por lo que he dado cuenta, las funciones y procedimientos propios del
lenguaje no existen, no se si mi conclusion es errada pero todo forma
parte
de un espacio de nombre y buscarlo es bastante comlicado

De antemano muchas gracias

RobWare

Preguntas similares