一つ上へ
# 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)"