Guest User

Untitled

a guest
Jun 26th, 2018
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.98 KB | None | 0 0
  1. Param(
  2. [Parameter(
  3. Mandatory = $true,
  4. ParameterSetName = '',
  5. ValueFromPipeline = $true)]
  6. [string]$Query
  7. )
  8. $MySQLAdminUserName = 'USER'
  9. $MySQLAdminPassword = 'PASSWORD'
  10. $MySQLDatabase = 'MYDBNAME'
  11. $MySQLHost = 'MYHOSTNAME'
  12. $ConnectionString = "server=" + $MySQLHost + ";port=3306;uid=" + $MySQLAdminUserName + ";pwd=" + $MySQLAdminPassword + ";SslMode=none;database="+$MySQLDatabase
  13. Try {
  14. [void][System.Reflection.Assembly]::LoadWithPartialName("MySql.Data")
  15. $Connection = New-Object MySql.Data.MySqlClient.MySqlConnection
  16. $Connection.ConnectionString = $ConnectionString
  17. $Connection.Open()
  18. $Command = New-Object MySql.Data.MySqlClient.MySqlCommand($Query, $Connection)
  19. $DataAdapter = New-Object MySql.Data.MySqlClient.MySqlDataAdapter($Command)
  20. $DataSet = New-Object System.Data.DataSet
  21. $RecordCount = $dataAdapter.Fill($dataSet, "data")
  22. $DataSet.Tables[0]
  23. }
  24. Catch {
  25. Write-Host "ERROR : Unable to run query : $query `n$Error[0]"
  26. }
  27. Finally {
  28. $Connection.Close()
  29. }
Add Comment
Please, Sign In to add comment