01/06/2007, 15:36
|
| | Fecha de Ingreso: junio-2007
Mensajes: 1
Antigüedad: 17 años, 6 meses Puntos: 0 | |
Re: Llenar un ComboBox con un DataReader Necesito que alguien me ayede, lleno un combo por medio de esta funcion
pero mi problema es que cuando envio a llenar el combo lo hace desde el segundo items como puedo hacer para que lo llede desde el princio
cuando se coloca Items.Add lo hace desde el items(1) no desde el (0)
GenerarCombo("Oficina", Me.Combo, OficinaPrincipal)
'''Esta es la funcion
Public Function GenerarCombo1(ByVal Tabla As String, ByVal Combo As Object, Optional ByVal Filtro As String = "")
Dim sQry As String
oConn = New SqlConnection(sConn)
sQry = "GenerarCombo '" & Tabla & "'"
sQry = sQry & ", " & IIf(Filtro = "", "null", "'" & Filtro & "'")
oComm = New SqlCommand(sQry, oConn)
oConn.Open()
oRead = oComm.ExecuteReader()
If cmbServer Then
While oRead.Read()
ReDim Preserve Combo(1, UBound(Combo, 2) + 1)
Combo(0, UBound(Combo, 2)) = oRead.GetString(0)
Combo(1, UBound(Combo, 2)) = oRead.GetString(1)
End While
Else
While oRead.Read()
If Codigo = oRead.GetString(0) Then
Else
Combo.Items.Add(Combo.DisplayMember)
End If
End While
End If
oRead.Close()
oConn.Close()
End Function
Muchas gracias |