Weitergabe der aktuellen ADO-Datensatzes an eine andere Funktion

Vielleicht habe ich zu viel Zeit in .NET, aber es scheint seltsam, dass ich nicht so leicht passieren den aktuellen Datensatz aus einem ADO-RecordSet auf eine andere Methode.

Private Sub ProcessData(data As ADODB.Recordset)
    While (Not data.EOF)
        ProcessRecord ([data.CurrentRecord]) ' <-- There is no CurrentRecord property.
        data.MoveNext        
    Wend
End Sub

Private Sub ProcessRecord(singleRecord As ADODB.Record)
    ' Do stuff.
End Sub

Den spärlichen Infos die ich gefunden habe über das Thema sagt, pass das gesamte RecordSet oder einen neuen Datensatz erstellen, und kopieren Sie manuell jedes Feld, um es.

StackOverflow gibt es einen besseren Weg?

  • Ein Datensatz ist nicht ein recordset, können Sie einen einzelnen Datensatz als ein recordset-Objekt, oder Sie können übergeben Sie einen Datensatz oder Datensätze aus einem recordset ein array (GetRows ) oder Zeichenfolge ( GetString ).
InformationsquelleAutor nunzabar | 2013-03-27
Schreibe einen Kommentar