Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/08/2008, 09:42
nancy8120
 
Fecha de Ingreso: enero-2006
Mensajes: 233
Antigüedad: 19 años, 3 meses
Puntos: 2
Maximo index de un dataset

hola,
ahora tengo el siguiente problema
he buscado por internet y no encuentro nada,
ok el asunto es el siguiente,
yo hago una consulta que me devuelve un solo registro
ese reguistro lo cargo en un dataset y luego le paso los datos a los controles label y textbox, pero cuando se lo paso me manda el siguiente error

"make sure that the maximum index on a list is less than the list size"
que es en esta linea que me brinca
Me.lbprimernombre.Text = ds.Tables(0).Rows(0)("cod_cia")

la consulta esta funconado bien
lo que creo que debe ser esq debo dar el valor de maximo index pero, no se que funcion se usa para capturarlo bueno esa es mi hipotesis

les agredesco
bye
este es el codigo

Protected Sub btnbuscar_Click(ByVal sender As Object, ByVal e As System.Web.UI.ImageClickEventArgs) Handles btnbuscar.Click

Dim sucursal As String = Me.ddlsucursal.SelectedValue

Dim ds As System.Data.DataSet
Try


ds = Datos.getResultadoBusquedaRP(Me.TxtNoEmpleado.Text , Me.lbprimernombre.Text, errores)

Me.lbprimernombre.Text = ds.Tables(1).Rows(1)("cod_cia")

Catch ex As Exception

'MsgBox1.ShowMessage("Ha ocurrido el siguiente error :" & errores)
Response.Write("Ha ocurrido el siguiente error :" & errores)
Finally
ds = Nothing
ds.Dispose()

entidad = Nothing
Datos = Nothing

End Try

End Sub
Public Function getResultadoBusquedaRP(ByVal noempleado As String, ByVal nombre As String, ByRef errores As String) As System.Data.DataSet
Dim capadatos As New DatosCapa.AccesoDatos
Dim ds As System.Data.DataSet
Dim proceso As Integer = 1
Try
Dim parametros(1) As String
parametros(0) = UCase(noempleado)
parametros(1) = CInt(proceso)
ds = capadatos.EjecutaSpDS("dbo.adm_co_perfil", parametros)
Catch ex As Exception

Finally

'capadatos = Nothing
End Try
Return ds
End Function