ODBC を使用して Access データを読み込む方法について説明します。
Access データを読み込む
1. 以下のデータを D:\Database1.accdb の DataTable1 テーブルに作成します。
果物 | 価格 |
---|---|
バナナ | 90 |
リンゴ | 120 |
メロン | 550 |
2. 次のコードにより、データを読み込みます。
[System.Reflection.Assembly]::LoadWithPartialName("System.Data") $cs = "Driver={Microsoft Access Driver (*.mdb)};DBQ=D:\\Temp\\Database1.mdb;UID=;PWD=" $oraCon = New-Object System.Data.Odbc.OdbcConnection($cs) $oraCmd = New-Object System.Data.Odbc.OdbcCommand $oraCon.Open() $oraCmd.Connection = $oraCon $oraCmd.CommandText = "SELECT * FROM DataTable1" $oraReader = $oraCmd.ExecuteReader() while ($oraReader.Read()) { $oraReader["果物"].ToString() + " " + $oraReader["価格"].ToString() } $oraCmd.Dispose() $oraCon.Close() $oraCon.Dispose()
尚、このコマンドを Windows 7 x64 上で動作させる場合は、PowerShell ISE (x86) で実行してください。