SQLiteのデータベース間でテーブルをコピーするプログラム

SQLiteのデータベース間でテーブルをコピーするプログラムがなかったので、自作してみた。

CopySQLiteDataTable(2010/2/20 挙動が怪しかったので、公開中止)

全て自己責任でよろしく。ソースは中身のsrcディレクトリに内包している。

System.Data.SQLiteのラップクラスのようなもの

汎用性を持たせるためか、System.Data.SQLiteがものすごく使いにくいと感じたので、そのラップクラスのようなものを作ってみた。使用できる機能は限られてしまっているが、一般的にできたら良いようなことが一通りできるので、よっぽどのことをしない限りは不便を感じない……と思う。

詳しくはソースのコメントを読んで欲しい。結局、Prepareの使い方をイマイチ理解しないまま完成してしまったのが痛い。引数の意味が良くわからなかった。

ラップクラス自体は、それなりに堅牢に作ったが、利用側のつくりが酷いので注意。ファイル名を間違えたら例外をそのまま吐いて落ちる。

ラップクラスは作り直したので、こちらを参照とのこと。

追記(2010/02/28

GA見たら、やたらこのページのヒット数が良かったので修理してアップしてみる。今まで、相当数の人の無駄足を踏ませていたようだ。

CopyDatabase

コメントを残す

メールアドレスが公開されることはありません。