Ver Mensaje Individual
  #2 (permalink)  
Antiguo 08/02/2011, 16:42
jotaeva
 
Fecha de Ingreso: junio-2010
Mensajes: 37
Antigüedad: 14 años, 5 meses
Puntos: 0
Respuesta: Llenar una matriz con un campo de una tabla

Encontré la solución con este sub: (La variable vDia viene de una clase)

Código Visual Basic:
Ver original
  1. Private Sub tbCargoSocios_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles tbCargoSocios.Click
  2.     'La BD ya está abierta....
  3.     dtap = New OleDbDataAdapter("Select * from inscritos where dia=vDia", con)
  4.     dst = New DataSet
  5.     dtap.Fill(dst, "inscritos")
  6.     vNumeroSocios = Me.dst.Tables("inscritos").Rows.Count
  7.     Dim dtDataTable As DataTable = dst.Tables("inscritos")
  8.     Dim numberArray(vNumeroSocios) As Integer
  9.     Dim counter As Integer
  10.     For counter = 0 To vNumeroSocios - 1
  11.       Dim dtrow As DataRow = dtDataTable.Rows(counter)
  12.       numberArray(counter) = dtrow("nombre") 'ERROR
  13.     Next
  14.   End Sub

Sin embargo, en la línea 12 me da este error:

La conversión de la cadena "Carlos Castillo" en el tipo 'Integer' no es válida.

¿Me podrían ayuda?

Gracias