Advertisement
Guest User

Untitled

a guest
Feb 24th, 2019
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.74 KB | None | 0 0
  1. param([string]$servername="motosqltg.database.windows.net",
  2. [string]$databasename="Zabawa",
  3. [string]$username=$(throw "prosze podac nazwe uzytkownika"),
  4. [string]$password=$(throw "prosze podac haslo"),
  5. [string]$computername=$env:COMPUTERNAME
  6. )
  7.  
  8. function usmieszek($inputemail){
  9.  
  10. return "Email po zmianach: $inputemail :-)"
  11.  
  12. }
  13.  
  14. #POLACZENIE DO BAZY DANYCH
  15. #JAKIM USEREM?
  16. $cs = "Server=tcp:$servername,1433;Initial Catalog=$databasename;Persist Security Info=False;User ID=$username;Password=$password;MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=False;Connection Timeout=30;"
  17. $cn = New-Object System.Data.SqlClient.SqlConnection($cs)
  18. $cn.Open()
  19. #ZAPYTANIE
  20. $sqlstr = "select * from SalesLT.CUstomer"
  21.  
  22. #CZY POBIERAM CZY WYSYŁAM
  23. #JAKIM OBIEKTEM POBIERAM DANE
  24.  
  25. #pobieram dane
  26. $cmd=New-Object System.Data.SqlClient.SqlCommand
  27. $cmd.CommandText=$sqlstr
  28. $cmd.Connection=$cn
  29.  
  30. #$da=New-Object System.Data.SqlClient.SqlDataAdapter($sqlstr,$cn)
  31. #$ds= New-Object System.Data.DataSet
  32.  
  33. #$da.Fill($ds)
  34. #$ds.WriteXml("C:\Users\academy\skrypty\plikdane.xml")
  35.  
  36.  
  37. $dr=$cmd.ExecuteReader()
  38. $dr.GetType()
  39. $dt=New-Object System.Data.DataTable
  40. $dt.Load($dr)
  41. $i=$dt.Rows.Count
  42. #$i
  43.  
  44.  
  45. #foreach($r in $dr){
  46.  
  47. #$imie=$r[4]
  48. #$nazwisko=$r[5]
  49. #$imie
  50. #$nazwisko
  51. #Write-Host "Imie: $imie, Nazwisko: $nazwisko"
  52. #}
  53.  
  54. #for($p=0; $p -le $i-1; $p++){
  55. # $imie=$dt.rows[$p][4]
  56. # $nazwisko=$dt.rows[$p][5]
  57.  
  58. # Write-Host "Imie: $imie, Nazwisko: $nazwisko"
  59. #}
  60.  
  61. $emails = @()
  62. for($p=0; $p -le $i-1; $p++){
  63. $email = $dt.rows[$p][9]
  64. $emails+=$email
  65. }
  66.  
  67. $e=@()
  68. foreach($rec in $dt){
  69. $e+=usmieszek($rec[9])
  70. }
  71.  
  72.  
  73. for($j=0;$j -lt 5; $j++){
  74. #$emails[$j]
  75. $e[$j]
  76. }
  77.  
  78. $e.Length
  79. $computername
  80.  
  81. $cn.Close()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement