Conectarea la baza de date din scriptul PowerShell și executarea interogării în baza de date se poate face în mai multe moduri. Iată 2 dintre ele, care, în opinia mea, sunt cele mai simple.
Prima metodă. Conectarea la o bază de date MS SQL Server utilizând clasa SqlConnection
Clasa SqlConnection din biblioteca de clasă .NET Framework vă permite să efectuați operații de conectare și interogare foarte ușor. Și având în vedere că .NET Framework merge în mod implicit în Windows începând cu versiunea 7, puteți presupune că poate fi folosit aproape peste tot.
Rulați interogarea sql și procesați rezultatele acum, de exemplu, în acest fel:
Puteți executa solicitarea SQL pentru modificarea / adăugarea / ștergerea datelor după cum urmează:
În ultima linie, "Out-Null" este folosit pentru a suprima rezultatele rezultatelor interogării. Faptul este că pentru tipul de interogare INSERT, UPDATE, DELETE ExecuteNonQuery comanda returnează numărul de înregistrări, și „-1“ se întoarce în alte cazuri. Prin urmare, dacă există o schimbare masivă a datelor, atunci ieșirea este mai bine suprimată.
Puteți închide conexiunea la baza de date cu comanda:
După cum puteți vedea, totul este destul de simplu.
A doua metodă. Conectarea la baza de date MS SQL Server folosind biblioteca ADO
Biblioteca ADO (Microsoft ActiveX Data Object) vă permite să vă conectați nu numai la bazele de date MS SQL Server, ci și la multe alte tipuri de baze de date. Este foarte ușor de utilizat și versatil. Scrieti un program pentru a lucra cu un singur tip de baze de date, nu trebuie să refaceți întregul program la o altă bază de date, și toate doar pentru a face un alt șir de conexiune la baza de date. Voi oferi câteva exemple de lucru cu baza de date MS SQL Server în PowerShell.
Conectarea la baza de date:
Executarea interogării SQL și procesarea rezultatelor:
Executarea unei solicitări SQL pentru schimbarea / adăugarea datelor:
Trimiteți în rețeaua socială: