SQLiteのデータベース間でテーブルをコピーするプログラムがなかったので、自作してみた。
CopySQLiteDataTable(2010/2/20 挙動が怪しかったので、公開中止)
全て自己責任でよろしく。ソースは中身のsrcディレクトリに内包している。
System.Data.SQLiteのラップクラスのようなもの
汎用性を持たせるためか、System.Data.SQLiteがものすごく使いにくいと感じたので、そのラップクラスのようなものを作ってみた。使用できる機能は限られてしまっているが、一般的にできたら良いようなことが一通りできるので、よっぽどのことをしない限りは不便を感じない……と思う。
詳しくはソースのコメントを読んで欲しい。結局、Prepareの使い方をイマイチ理解しないまま完成してしまったのが痛い。引数の意味が良くわからなかった。
ラップクラス自体は、それなりに堅牢に作ったが、利用側のつくりが酷いので注意。ファイル名を間違えたら例外をそのまま吐いて落ちる。
ラップクラスは作り直したので、こちらを参照とのこと。
追記(2010/02/28
GA見たら、やたらこのページのヒット数が良かったので修理してアップしてみる。今まで、相当数の人の無駄足を踏ませていたようだ。