![](https://image.jimcdn.com/app/cms/image/transf/none/path/sbabc3a4f4a68ba4b/image/if18a5886ddfaaa91/version/1690779977/image.png)
SQLiteといえば、オープンソースで軽量なRDBMS(リレーショナルデータベース管理システム)。
サーバーとしてではなく、プログラムに組み込んで動作させることができるため、小規模なデータを扱う場合などでは大変便利なデータベースです。
そんなSQLiteをC#で扱う方法について解説します。
NuGetからパッケージをインストール
SQLiteのライブラリはNuGetから入手することができます。
Visual Studioのメニューから「プロジェクト」→「NuGetパッケージの管理」を選択して、NuGetパッケージマネージャーを開きましょう。
![](https://image.jimcdn.com/app/cms/image/transf/dimension=910x10000:format=png/path/sbabc3a4f4a68ba4b/image/i825dd247b53f5e52/version/1690782559/image.png)
「参照」タブに切り替えて検索欄に「System.Data.SQLite」と入力して一覧にあるパッケージを絞り込みます。
「System.Data.SQLite.Core」を選んでインストールしましょう。
![](https://image.jimcdn.com/app/cms/image/transf/none/path/sbabc3a4f4a68ba4b/image/ib7decabf37d1c198/version/1690787033/image.png)
インストールが完了するとソリューションエクスプローラーの参照に「System.Data.SQLite」が追加されます。
SQLiteデータベースを操作するためのクラス
C#でデーターベースを扱ったことがある人なら「DBConnection」や「DbCommand」といったクラスを使ったことがあるのではないでしょうか?
SQLiteではそれらを継承した「SQLiteConnection」や「SQLiteCommand」といったクラスがあります。
つまり同じような使い勝手でSQLiteデータベースを操作することができるわけです。
また、何か例外が起きた場合には「SQLiteException」というクラスで例外がthrowされます。
コメントをお書きください