Neu organisiert für neues Schuljahr
This commit is contained in:
47
11fi5/powershell/datenbankanbindung/db_conn.ps1
Normal file
47
11fi5/powershell/datenbankanbindung/db_conn.ps1
Normal file
@ -0,0 +1,47 @@
|
||||
|
||||
$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
|
||||
Reference in New Issue
Block a user