EulandaXtools — Funktionsreferenz
Liefert das erste geöffnete und gültige ADO-Recordset aus einer möglichen Recordset-Kette zurück.
Get-ValidRecordset [[-Recordset] <System.__ComObject>] [<CommonParameters>]Diese Hilfsfunktion prüft, ob das übergebene `ADODB.Recordset` geöffnet ist. Wenn das Recordset geschlossen ist, wird rekursiv `.NextRecordset()` aufgerufen, bis entweder ein geöffnetes Recordset gefunden wird oder keine weiteren mehr existieren.
Wird ein geöffnetes Recordset gefunden, aber dieses ist leer, also `EOF = $true` ist, gibt die Funktion ebenfalls `$null` zurück.
-Recordset
Type: System.__ComObjectDieses kann z. B. aus einem `Execute`-Aufruf eines SQL-Statements stammen. Solche Aufrufe liefern gelegentlich mehrere Recordsets zurück, wobei das relevante Resultset nicht zwingend das erste sein muss.
System.__ComObjectEin geöffnetes und nicht-leeres ADODB-Recordset oder `$null`.
# Gibt das erste nicht-leere und geöffnete Recordset aus einer Prozedur zurück.
$rs = $conn.Execute("EXEC MyProc")
$valideRs = Get-ValidRecordset $rs