OLEDB を使用して Access データを読み込む方法について説明します。
Access データを読み込む
1. 以下のデータを D:\Database2.mdb の DataTable1 テーブルに作成します。
果物 | 価格 |
---|---|
バナナ | 90 |
リンゴ | 120 |
メロン | 550 |
2. 次のコードにより、データを読み込みます。
[System.Reflection.Assembly]::LoadWithPartialName("DAO") [DAO.DBEngine]$daoEN = New-Object DAO.DBEngineClass $daoDB = $daoEN.OpenDatabase("D:\Database2.mdb") $daoRS = $daoDB.OpenRecordset("SELECT * FROM DataTable1", [DAO.RecordsetTypeEnum]::dbOpenDynaset) while($daoRS.EOF -eq $false) { $daoRS.Fields.Item("果物").Value + " " + $daoRS.Fields.Item("価格").Value $daoRs.MoveNext() } Clear-Variable daoRS Clear-Variable daoDB Clear-Variable daoEN
尚、このコマンドを Windows 7 x64 上で動作させる場合は、PowerShell ISE (x86) で実行してください。