Resultado de Consulta

01/11/2004 - 20:53 por Fernando | Informe spam
Amigos hago una consulta a una tabla bien restringida que
me devuelve un solo dato.. de todo el conjunto de datos que
hay en la tabla pero no se como lo puedo recupar ?
y cuando lo hago con un DataSet me sale error.. lo recupero
asi. :
Public Funtion get_code() As Integer
Dim comando as New SqlCommand("select codigo from producto
where ..<aqui estan las condiciones>...",conexion)
Dim oset As New DataSet()
Dim adapta as New SqlDataAdapter()
adapta.SelectCommand=comando
conexion.Open()
adapta.Fill(oset,"producto")
conexion.Close()

Return oset.Tables("producto").Rows(0).Item(0)

Obviamente solo quiero retornar ese dato.. :) espero que
alguien me pueda orientar .. :) gracias.. :P
 

Leer las respuestas

#1 Leonzio
01/11/2004 - 21:14 | Informe spam
Parece que lo que escribistes esta correcto... pero yo
mejor lo haria con un datatable.

Proba haciendo:

Dim table As New DataTable
...
conexion.Open()
adapta.Fill(table)
conexion.Close()

If table.Rows.Count > 0 Then
Return table.Rows(0).Item(0)
Else
Return Nothing
End If


Saludos
Leonzio
Amigos hago una consulta a una tabla bien restringida que
me devuelve un solo dato.. de todo el conjunto de datos


que
hay en la tabla pero no se como lo puedo recupar ?
y cuando lo hago con un DataSet me sale error.. lo


recupero
asi. :
Public Funtion get_code() As Integer
Dim comando as New SqlCommand("select codigo from producto
where ..<aqui estan las condiciones>...",conexion)
Dim oset As New DataSet()
Dim adapta as New SqlDataAdapter()
adapta.SelectCommand=comando
conexion.Open()
adapta.Fill(oset,"producto")
conexion.Close()

Return oset.Tables("producto").Rows(0).Item(0)

Obviamente solo quiero retornar ese dato.. :) espero que
alguien me pueda orientar .. :) gracias.. :P





.

Preguntas similares