Advertisement
Combreal

updateSQLQuery.ps1

Mar 24th, 2024
584
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #Requieres MySQL Connector NET 8.3.0
  2. [void][system.reflection.Assembly]::LoadFrom("C:\Program Files (x86)\MySQL\MySQL Connector NET 8.3.0\MySql.Data.dll")
  3.  
  4. Function New-updateSQLQuery ($connectionProperties, $CustomerID, $CustomerName) {
  5.     $Connection = New-Object  MySql.Data.MySqlClient.MySqlConnection
  6.     $Connection.ConnectionString="server=$($connectionProperties.mysqlHost);uid=$($connectionProperties.mysqlUser);pwd=$($connectionProperties.mysqlPass);database=$($connectionProperties.mysqlDatabase)"
  7.     $Connection.Open()
  8.    
  9.     $command = New-Object MySql.Data.MySqlClient.MySqlCommand
  10.     $command.Connection = $Connection
  11.     $command.CommandText = "UPDATE Customers SET CustomerName = @CustomerName WHERE CustomerID = @CustomerID"
  12.     $command.Parameters.AddWithValue("@CustomerName", $CustomerName) | Out-Null
  13.     $command.Parameters.AddWithValue("@CustomerID", $CustomerID) | Out-Null
  14.     $command.ExecuteNonQuery() | Out-Null
  15.      
  16.     $Connection.Close()
  17. }
  18.  
  19. $connectionProperties = New-Object PSObject
  20. $connectionProperties | Add-Member Noteproperty "mysqlHost" "localhost"
  21. $connectionProperties | Add-Member Noteproperty "mysqlUser" "myuser"
  22. $connectionProperties | Add-Member Noteproperty "mysqlPass" "mypswd"
  23. $connectionProperties | Add-Member Noteproperty "mysqlDatabase" "mydb"
  24.  
  25. New-updateSQLQuery $connectionProperties "6" "Combre"
Tags: sql powershell
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement