rksoftware

Visual Studio とか C# とかが好きです

.NET で SQLite を使う

.NET で SQLite を使ってみます。
意外とやったことがなかったので。基本的にデスクトップであればもと別のものを使いますし、Xamarin であればまた別のライブラリが使われてきましたので。

今回使うライブラリ ( NuGet ) からインストールしてください。

  • Microsoft.Data.Sqlite

とりあえずデータを Select して出力してみる

using Microsoft.Data.Sqlite;
using System;
using System.Data;
using (var connection = new SqliteConnection("Data Source=database.db"))
{
    connection.Open();
    var command = connection.CreateCommand();
    command.CommandText = "select * from saitama where no = $no;";
    command.Parameters.AddWithValue("$no", 1);
    using (var reader = command.ExecuteReader())
    {
        var dt = new DataTable();
        dt.Load(reader);
        foreach (var row in dt.AsEnumerable())
            Console.WriteLine($"Saitama, {row["name"]}");
    }
}

出力結果

Saitama, せんべい

こんな感じです。ただこのコードだけだとそもそもテーブルもデータも作つくっていないコードなので、実はいきなり書いても動きません。
そのあたりは今後に。

今回の SQLite 記事に関連する記事のまとめ

データベース作って、テーブル作って、テーブル定義を読んで、データを Insert して、データを Select する記事です。