【SQLite】C#windowsFormsでSQLiteを使用してデータベース活用アプリを開発

C#.NET

【SQLite】windowsFormsでSQLiteを使用してデータベース活用アプリを開発

NuGetパッケージ

まずは、SQLiteを使用するためNugetパッケージの管理から「SQLite」と検索して、

「System.Data.SQLite.Core」をインストールしよう。

 

SQLite-vs-Nuget SQLite-nuget2

インストールし終わったら、プロジェクトフォルダ配下に「packages」フォルダが作成されて、

その中にNuGetでインストールされたパッケージが入る。

画面設計

今回は、下記の図の通り、画面を作成してみました。

app-sqlite-test

Database作成&テーブル作成&データ登録&データ取得

早速、ソースコードを載せます。

データベース作成、テーブル作成、データ登録、データ取得できるアプリを作成しました。

 

実行結果表示

ビルドして実行すると、下記のような結果が表示される。

sqlite_execute_sample

カレントフォルダにDB作成

DBは、カレントディレクトリーに生成される。

exe_folder

DB置き場所指定

DBの置き場所を指定したい場合は、絶対パスで指定してあげればいい。

db_sitei_create

まとめ

SQLiteは、簡単にデータベース構築できる。Androidアプリにもよく用いられている。

クライアントサーバーアプリケーションには使えない。。スタンドアロン向け(組み込み等)です。

他のOracleDB,H2DB,PostgresQLなどのDBも同じ要領で実装できるので、試してみては。