himorogiの日記

主にプログラミングに関することなど。少々ハード(電子工作)についても。

SQLite

Excel Workbook から SQLite データベースを構築するためのツールを PowerShell で整備中。

最初は try{}catch{} でエラー処理てんこ盛りにしようと思っていた。だけど PowerShell ISE 上でスクリプトを走らせるなら、余計な処理せずに ISE のエラーメッセージを素直に見てた方が状況把握しやすいのでエラー処理は省いた。

MS Access では扱えない 255 以上のカラム数のテーブルを SQLite を使って管理することになった。

データは Excel ファイルで展開されてくるため、Excel のファイルを SQLite で取り込めるように変換する手順をまとめた。 ただExcelが吐き出すテキストファイルフォーマットは、データ透過性が保証されるものが一つもないため、本来ならデータ交換に推奨でき…

準備

PowerShell の console の encoding PowerShell の console はデフォルトで chcp 932 # MS-SJIS一方 SQLite3 は Unicode のみ扱える PowerShell の console から SQlite3 との間で日本語を文字化けせずにやりとりできるようにするため、最初に PowerShell co…

PowerShell から .NetFramework 版 SQLite を使う

まず、.NetFramework 版 SQLite である System.Data.SQLite を入手する。 うちの会社では原則として管理者権限禁止(その都度要申請)なので installer 版ではなく binary 版を落としてくる。 Windows7 なので PowerShell V2.0 及び .NetFrameworks 3.5 環境…