¿Consulta Like en .net, utilizando el dataset generado?

12/09/2006 - 20:46 por Diego | Informe spam
Necesito hacer una consulta en la cual el usuario digite un parámetro por
ejemplo abc y me aparescan todos los nombres que comienzan con abc, estoy
trabajando con sql express 2005, y las consultas las hago desde .net con el
dataset, que genera automaticamente al momento de conectar la aplicacion a
los datos de la base en sql.
Mi consulta es algo asi

SELECT COUNT(*) AS Expr1
FROM MITABLA
WHERE (MICAMPO LIKE @MIPARAMETRO %)


alguien me podria decir por que no esta funcionando en donde esta el error o
como podria hacerlo para que funcione


miles de gracias de antemano

Saludos


Esta pregunta la hice en el foro de sql pero no he encontrado respuesta
espero que me ayuden
 

Leer las respuestas

#1 Lord Voldemort
12/09/2006 - 23:39 | Informe spam
mira yo he hecho asi..si vas usar una consulta generada pues lo haces asi..
strBuscar = 'LoQueBusco' & '%'
SELECT COUNT(*) AS Expr1
FROM MITABLA
WHERE MICAMPO LIKE (strBuscar) 'observa que cambie los parentesis...

si en el caso de ejecutar un SP entonces que el parametro que incluya los %
adentro y no afuera...
o sea el varlo del parametro que contenga los % , asi:

strBuscar = 'LoQueBusco' & '%'
@Parametro.Value = strBuscar


SELECT COUNT(*) AS Expr1
FROM MITABLA
WHERE MICAMPO LIKE (@MIPARAMETRO)

'observa que like necesita los parentesis...bueno parece que estas usando el
ejemplo de los snippets.. y ahi no estan al final yo siempre se los
pongo...creo que hay muchas maneras mas de hacer esto.
Que todo este bonito...


Lord Voldemort
Choluteca, Honduras
Visual Studio 2005 Standard


"Diego" wrote in message
news:
Necesito hacer una consulta en la cual el usuario digite un parámetro por
ejemplo abc y me aparescan todos los nombres que comienzan con abc, estoy
trabajando con sql express 2005, y las consultas las hago desde .net con
el
dataset, que genera automaticamente al momento de conectar la aplicacion a
los datos de la base en sql.
Mi consulta es algo asi

SELECT COUNT(*) AS Expr1
FROM MITABLA
WHERE (MICAMPO LIKE @MIPARAMETRO %)


alguien me podria decir por que no esta funcionando en donde esta el error
o
como podria hacerlo para que funcione


miles de gracias de antemano

Saludos


Esta pregunta la hice en el foro de sql pero no he encontrado respuesta
espero que me ayuden

Preguntas similares