Загрузка таблицы SQLite в DatagridView (Powershell) - PullRequest
0 голосов
/ 11 июля 2019

Большинство примеров относится к C # или другим языкам, поэтому вот что я создал в Powershell для загрузки таблицы с неизвестным количеством столбцов в новый DatagridView.Если кто-то знает более встроенный способ сделать это с меньшим количеством пользовательских функций, пожалуйста, поделитесь.

1 Ответ

0 голосов
/ 11 июля 2019
#SQL function
Function SQLite-Query {
param (
  [String]$query
)
#write-host $query
$sql = $con.CreateCommand()
$sql.CommandText = $query
$adapter = New-Object -TypeName System.Data.SQLite.SQLiteDataAdapter $sql
$data = New-Object System.Data.Datatable
[void]$adapter.Fill($data)
return $data
}

#Load the Data
$result = SQLite-Query $query
$columnNames = $result | gm -MemberType Property | select -ExpandProperty name
$DGV.Rows.Clear()
$DGV.Columns.Clear()
foreach ($cname in $columnNames) {
  $DGV.Columns.Add($cname,$cname)
}
foreach ($row in $result) {
  $rowindex = $DGV.Rows.Add()
  foreach ($c in $columnNames) {
    $DGV.Rows[$rowindex].Cells[$c].value = $row[$c]
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...