Foros del Web » Programación para mayores de 30 ;) » .NET »

Consulta de mas de un dato

Estas en el tema de Consulta de mas de un dato en el foro de .NET en Foros del Web. Amigos Les envio este codigo... extraigo un dato (nmro_fctra) segun los filtros y se lo asigno a mi variable "factura" Código: Dim cmdgetfactura As New ...
  #1 (permalink)  
Antiguo 20/11/2006, 14:22
 
Fecha de Ingreso: noviembre-2003
Mensajes: 107
Antigüedad: 21 años, 3 meses
Puntos: 0
De acuerdo Consulta de mas de un dato

Amigos

Les envio este codigo... extraigo un dato (nmro_fctra) segun los filtros y se lo asigno a mi variable "factura"

Código:
Dim cmdgetfactura As New SqlCommand("select nmro_fctra from dbficp:enc_fctras where nmro_pddo='" + Trim(nmro_pddo) + "' and drccion_envio_dos='" + Trim(orden_dspcho) + "' and cdgo_ngcio='" + negocio + "' ", oConn2)
                cmdgetfactura.CommandType = CommandType.Text
                factura = cmdgetfactura.ExecuteScalar()
Mi duda es.. como puedo hacer para extraer un 2do dato, osea nmro_fctra y nmro_guia en la misma operacion??? y no tener que crear otro sqlcommand para este fin??. Supongo no sera con ExecuteScalar, pues este se usa para solo un dato...
Me ayudann.. soy medio novato en esto..

Saludos.
__________________
Uno para todos!!!
Y todos para uno!!!
  #2 (permalink)  
Antiguo 21/11/2006, 04:30
Avatar de freegirl
Colaborador
 
Fecha de Ingreso: octubre-2003
Ubicación: Catalonia
Mensajes: 4.334
Antigüedad: 21 años, 4 meses
Puntos: 156
seleccionas los dos datos: nmro_fctra y nmro_guia , y en vez de usar el executeScalar puedes usar el ExecuteReader.

Por ejemplo:

Cita:
dim r as oledb.oledbdatareader = cmdgetfactura.ExecuteReader()
while r.read
ir r.isdbnull(0)= false then
numeroFactura=r.getvalue(0)
end if
ir r.isdbnull(1)= false then
numerGuia=r.getvalue(1)
end if
End While
r.close
Te he puesto "GetValue", pero puedes poner GetString,GetDouble,etc. según sea el tipo de dato que vas a recoger.

Saludos
  #3 (permalink)  
Antiguo 23/11/2006, 17:00
 
Fecha de Ingreso: noviembre-2003
Mensajes: 107
Antigüedad: 21 años, 3 meses
Puntos: 0
De acuerdo

Lo he aplicado con exito ... muchisimas gracias... no sabes como se redujo mi codigooooo...
Saludos .. corazon:
__________________
Uno para todos!!!
Y todos para uno!!!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:23.