Comodin con sqlcommand

29/09/2005 - 01:02 por Martin Cid | Informe spam
intento usar un comodin en un commandtext con LIKE en un parámetro y pongo %
pero no me va, escribo la cadena:
Me.cmd.CommandText = "SELECT " & BusId & "," & BusNom & ",empre FROM " &
BusTabla & _

" WHERE ("& BusNom & " Like '%@" & BusNom & "%')"

a ver si me pueden indicar que comodin usar, gracias. Martin.

Preguntas similare

Leer las respuestas

#1 A.Poblacion
29/09/2005 - 08:11 | Informe spam
"Martin Cid" wrote in message
news:
intento usar un comodin en un commandtext con LIKE en un parámetro y pongo


%
pero no me va, escribo la cadena:
Me.cmd.CommandText = "SELECT " & BusId & "," & BusNom & ",empre FROM " &
BusTabla & _

" WHERE ("& BusNom & " Like '%@" & BusNom & "%')"

a ver si me pueden indicar que comodin usar, gracias. Martin.




El % está bien; lo que está mal ubicado es la @.

Una de dos: Si quieres usar una sentencia parametrizada:
... " Like '%@Param%' ... y despues usar SqlParameter para asignar
valor a @Param.

O bien, con una sentencia sin parametrizar (peligroso por los ataques
de inyección de SQL):
... " Like '%" & Valor & "%' ...
Respuesta Responder a este mensaje
#2 A.Poblacion
29/09/2005 - 09:14 | Informe spam
"A.Poblacion" wrote in
message news:
Una de dos: Si quieres usar una sentencia parametrizada:
... " Like '%@Param%' ... y despues usar SqlParameter para asignar
valor a @Param.




Perdón, volviendo a leer el mensaje veo que me precipité al teclearlo y
está mal. Debe ser asi
... " Like @Param ... y despues usar SqlParameter para asignar a @Param el
valor "%"+Valor+"%".
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida