====== SQLiteデータ読み込みからOut-Grid表示 ====== [[:powershell|一つ上へ]] # sqlite3.dll を読み込む Add-Type -Path "dll\System.Data.SQLite.dll" # DBのファイルパス $dbFile = "mydb.db" $connStr = "Data Source=$dbFile;Version=3;" # SQLite 接続オブジェクトを作成 $conn = New-Object System.Data.SQLite.SQLiteConnection($connStr) $conn.Open() # コマンドオブジェクト $cmd = $conn.CreateCommand() $cmd.CommandText = "SELECT * FROM mytable;" $reader = $cmd.ExecuteReader() # Readの時はOut-Nullの必要なし # DataTable を使う $dt = New-Object System.Data.DataTable $dt.Load($reader) # ここで reader から一括読み込みされる $reader.Close() $conn.Close() # DataTable をそのまま Out-GridView に渡す $dt | Out-GridView -Title "Query Results (DataTable)"