Vorrei passare dall'utilizzo di un array a quello di un datarow per passare un record. Mi spiego meglio: ho una form, da questa ottendo un ID, passando questo ID, ad esempio di una persona, ad un altra form, attraverso una decodifica mediante un array mi ripopola tutti i dati mancanti relativi a quell'ID (nome, cognome, ecc...). Ecco io dovrei fare questa funzione di decodifica invece che con array, con una datarow. Riporto la funzione con array:
codice:
[...]
If ds.Tables(0).Rows.Count = 0 Then            deco(0) = "" 'Cod_Tipo_Cliente
            deco(1) = "" 'Descrizione
            deco(2) = "" 'Pagamento
        Else
            For ii = 0 To 2
                If IsDBNull(ds.Tables(0).Rows(0).Item(ii)) Then
                    deco(ii) = ""
                Else
                    deco(ii) = CStrN(ds.Tables(0).Rows(0).Item(ii))
                End If
            Next
        End If
        Return deco
Con datarow invece sono arrivato alla tabella con la sola riga selezionata nel dataset