47 lines
964 B
PowerShell
47 lines
964 B
PowerShell
|
|
$sql_dll_path = "C:\Program Files (x86)\MySQL\MySQL Connector Net 8.0.23\Assemblies\v4.5.2\MySql.Data.dll"
|
|
|
|
[void][System.Reflection.Assembly]::LoadFrom($sql_dll_path)
|
|
|
|
$sqlconn = New-Object MySql.Data.MySqlClient.MySqlConnection -Property @{
|
|
ConnectionString = "server=localhost;user id=krumel;password=dpkimuyt;database=ad_manager;pooling=false"
|
|
}
|
|
|
|
function QueryDB() {
|
|
param (
|
|
[string] $query,
|
|
[int] $fields
|
|
)
|
|
|
|
# $query
|
|
# $fields
|
|
|
|
$sqlcmd = New-Object MySql.Data.MySqlClient.MySqlCommand -Property @{
|
|
CommandText = $query
|
|
Connection = $sqlconn
|
|
}
|
|
|
|
$sqlconn.Open()
|
|
|
|
$reader = $sqlcmd.ExecuteReader()
|
|
|
|
|
|
$data = @()
|
|
|
|
|
|
while ($reader.Read())
|
|
{
|
|
$row = @()
|
|
for ($i = 0; $i -lt $fields; $i++) {
|
|
$row += $reader.GetString($i)
|
|
}
|
|
$data += , $row
|
|
}
|
|
|
|
$sqlconn.Close()
|
|
|
|
return $data
|
|
|
|
}
|
|
|
|
QueryDB "SELECT * FROM ad_abteilung;" 2 |