Hallo an alle,
ich versuche mich gerade an PowerShell.
$Datenquelle = "SQL-test" $Datenbank = "TESTDB" $Verbindungsstring = "Server = $Datenquelle; Database=$Datenbank; Integrated Security=true;" $Verbindung = New-Object System.Data.SqlClient.SqlConnection $Verbindung.ConnectionString = $Verbindungsstring $Verbindung.Open() $Query = "SELECT Nr ,Name ,Vorname ,Titel ,Anrede FROM [TEST].[dbo].[Mitarbeiter] WHERE Name = 'Müller' or Name = 'Lehmann'" $Befehl = $Verbindung.CreateCommand() $Befehl.CommandText = $Query $Resultat = $Befehl.ExecuteReader() while ($Resultat.read()){ Write-Host $Tabelle.Name }
Soweit klappt auch alles. Jedoch möchte ich für die weiteren Schritte stets Zeile für Zeile der SQL-Abfrage durcharbeiten. Eigentlich mache ich dies mit Arrays, aber es gelingt mir nicht die Daten in ein Array zu laden.
Vielleicht kann jemand bei dem Array Problem helfen?
Wissenstechnisch hätte ich aber auch gern gewusst wie die das komplette Resultset der SQL Abfrage Zeilenweise durchlaufen kann.
Aktuell erhalte ich für 4 Zeilen im 4 Namen in 4 Zeilen.
Ergebnis:
Müller Müller Lehmann Lehmann
Müller Müller Lehmann Lehmann
Müller Müller Lehmann Lehmann
Müller Müller Lehmann Lehmann
Gewünscht wäre:
Müller
Müller
Lehmann
Lehmann