CLR: .Net / Mono / Boo / Otros CLR > VB .NET
Ejercutar consulta en SQL mediante VB.NET
(1/1)
lsanchezt:
Mi consulta es la siguiente: Estoy desarrollando una aplicación en Visual Basic 2008, la cual esta conectada a una base de datos en SQL 2005, tengo una consulta en el sevidor sql de la siguiente forma:
SELECT nombre_cliente,domicilio, activo FROM tblCliente WHERE id_cliente=@identificacion
(a la consulta le paso como parametro la identificación del cliente), hasta aca funciona bien, no obstante asi como esta solo puedo consulta una cedula a la vez, y necesito en ocaciones consultar 100 o mas identificaciones de una sola vez y mostrarlo en un datagridview.
Agradezco la ayuda al respecto,
lsanchezt, Costa Rica.
gabio2:
si con cédula te refieres a "id_cliente" entonces puedes utilizar el operador OR:
quedaría algo como esto:
--- Código: SQL ---SELECT nombre_cliente,domicilio, activo FROM tblCliente WHERE id_cliente=@identificacion OR id_cliente=@identificacion2 OR id_cliente=@identificacion3 ...... etc etc..
Saludos!
fmoncayov:
una solucion sencilla es que inserte en una tabla temporal el listado de cedulas o id's a buscar y ejecutes el query principal haciendo un subquery a la nueva tabla de cedulas a buscar.
ejemplo:
BD
create table tmp_ids_buscados
( id_buscados varchar(30) )
Desde el Front End o la base insertas en esa tabla todos los id a buscar y luego ejecutas el query de la consulta
SELECT nombre_cliente,domicilio, activo FROM tblCliente WHERE id_cliente in ( select id_buscados from tmp_ids_buscados )
atte,
Navegación
Ir a la versión completa