組み込みDBのSystem.Data.SQLiteを使ってみました。
System.Data.SQLiteは、組み込みDBのSQLiteを.NETから使えるようにしたものらしいです。ただ、SQLiteのラッパーではなく、ADO.NET 2.0用に一からC#で書き直されているたもののようです。
SQLiteについて調べていたところ、下記のmiffさんのサイトで詳しく解説されていたため、紹介されているサンプルコードを試してました。
[mitc - 日記] C#からSQLiteを使ってみた
フォームにボタンとテキストボックスを貼り付けてフォームを作成し、DB処理のコードをほぼそのまま貼り付け。
後は、System.Data.SQLite.DLLをプロジェクトフォルダにコピーし、参照設定に追加。

↓実行結果。特にエラーもなく終了し、実行後、Exeのあるフォルダに、mydatabase.dbが作成されていました。

DBの内容は、select文で表示できたのですが、DB管理するツールが公開されていたので使ってみました。
miffさんのサイトでSQLite ControlCenter(日本語版)が紹介されていたので試してみたのですが、うちでは正常に動かなかったため、同様のツールのSQLite Database Browserを使いました。
左画像が作成したテーブルで、右画像が追加したデータです。

特に環境設定も必要なくDBを使ったツールが作れるため、今後、System.Data.SQLiteを使ったツールも作ってみるつもりです。
以前作ったRSS Data Cacheでは、データ用のクラスのインスタンスをシリアライズ化して、ファイル出力していたので、この部分をSystem.Data.SQLiteにしてもよさそうです。
[関連サイト]
mitc - 日記
System.Data.SQLite
SQLite
SQLite ControlCenter(日本語版)
SQLite Database Browser
SQLite(Wikipedia)
SQLite の INSERT は遅いのか?
第3回 オープンソースの組み込みDBを使ってみよう
System.Data.SQLiteは、組み込みDBのSQLiteを.NETから使えるようにしたものらしいです。ただ、SQLiteのラッパーではなく、ADO.NET 2.0用に一からC#で書き直されているたもののようです。
SQLiteについて調べていたところ、下記のmiffさんのサイトで詳しく解説されていたため、紹介されているサンプルコードを試してました。
[mitc - 日記] C#からSQLiteを使ってみた
フォームにボタンとテキストボックスを貼り付けてフォームを作成し、DB処理のコードをほぼそのまま貼り付け。
後は、System.Data.SQLite.DLLをプロジェクトフォルダにコピーし、参照設定に追加。
↓実行結果。特にエラーもなく終了し、実行後、Exeのあるフォルダに、mydatabase.dbが作成されていました。
DBの内容は、select文で表示できたのですが、DB管理するツールが公開されていたので使ってみました。
miffさんのサイトでSQLite ControlCenter(日本語版)が紹介されていたので試してみたのですが、うちでは正常に動かなかったため、同様のツールのSQLite Database Browserを使いました。
左画像が作成したテーブルで、右画像が追加したデータです。
特に環境設定も必要なくDBを使ったツールが作れるため、今後、System.Data.SQLiteを使ったツールも作ってみるつもりです。
以前作ったRSS Data Cacheでは、データ用のクラスのインスタンスをシリアライズ化して、ファイル出力していたので、この部分をSystem.Data.SQLiteにしてもよさそうです。
[関連サイト]
mitc - 日記
System.Data.SQLite
SQLite
SQLite ControlCenter(日本語版)
SQLite Database Browser
SQLite(Wikipedia)
SQLite の INSERT は遅いのか?
第3回 オープンソースの組み込みDBを使ってみよう



