SoloCodigo

CLR: .Net / Mono / Boo / Otros CLR => C# => Mensaje iniciado por: jotae en Sábado 19 de Febrero de 2011, 04:43

Título: Problemas de sintaxis...
Publicado por: jotae en Sábado 19 de Febrero de 2011, 04:43
Desarrollo una aplicacion en Visual Studio C# y tengo problemas con esta línea:


Código: C#
  1.  
  2. private void letras(string letra)
  3. {
  4. .....más código....  
  5.    
  6. dta = new OleDbDataAdapter("Select * from inscritos where nombre like '" letra  "%' order by nombre", con);
  7.  
  8. ......más código........
  9.  
  10. }
  11.  

letra es una variable que viene de una clase.

¿Podrían darme la sintaxis correcta, por favor?
Título: Re: Problemas de sintaxis...
Publicado por: gabio2 en Sábado 19 de Febrero de 2011, 05:57
Código: C#
  1.  
  2. private void letras(string letra)
  3. {
  4. .....más código....  
  5.    
  6. dta = new OleDbDataAdapter("Select * from inscritos where nombre like '" + letra + "%' order by nombre", con); //se llama concatenación .... :)..
  7.  
  8. ......más código........
  9.  
  10. }
  11.  


Cita de: "jotae"
Desarrollo una aplicacion en Visual Studio C# y tengo problemas con esta línea:


Código: C#
  1.  
  2. private void letras(string letra)
  3. {
  4. .....más código....  
  5.    
  6. dta = new OleDbDataAdapter("Select * from inscritos where nombre like '" letra  "%' order by nombre", con);
  7.  
  8. ......más código........
  9.  
  10. }
  11.  

letra es una variable que viene de una clase.

¿Podrían darme la sintaxis correcta, por favor?
Título: Re: Problemas de sintaxis...
Publicado por: jotae en Sábado 19 de Febrero de 2011, 06:34
Gracias!! Siempre he trabajado con Visual Basic ('" & letra & "') y me enredo mucho con la sintaxis en C#. Pero ahí vamos :-) Gracias de nuevo amigo. Una última pregunta: es igual si la variable es string o numérica?
Título: Re: Problemas de sintaxis...
Publicado por: gabio2 en Sábado 19 de Febrero de 2011, 10:28
si es numérica entonces pones:  si tu variable "letra" es numérica  entonces.. pones  " + letra.ToString() + "



Saludos! :)
Título: Re: Problemas de sintaxis...
Publicado por: jotae en Sábado 19 de Febrero de 2011, 16:21
:good:   Saludos...
Título: Re: Problemas de sintaxis...
Publicado por: jotae en Sábado 19 de Febrero de 2011, 17:13
De nuevo otro problemita similar:

Código: C#
  1. string clave = txtBuscar.Text.Trim();
  2. dta = new OleDbDataAdapter("Select * from inscritos where nombre LIKE '" + clave + "%' || sector LIKE '" + clave + "%'  order by nombre");
  3.  

No me acepta las barras (OR)... Gracias.

Solucionado usando OR. Gracias!!!