CLR: .Net / Mono / Boo / Otros CLR => VB .NET => Mensaje iniciado por: lsanchezt en Martes 4 de Marzo de 2014, 05:29
Título: Ejercutar consulta en SQL mediante VB.NET
Publicado por: lsanchezt en Martes 4 de Marzo de 2014, 05:29
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.
Título: Re:Ejercutar consulta en SQL mediante VB.NET
Publicado por: gabio2 en Martes 4 de Marzo de 2014, 06:19
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!
Título: Re:Ejercutar consulta en SQL mediante VB.NET
Publicado por: fmoncayov en Lunes 10 de Marzo de 2014, 23:11
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.