Files
kla-opp-schulzeug/powershell/datenbankanbindung/db_conn.ps1
2021-05-20 12:23:27 +02:00

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