以下の内容はhttps://rksoftware.hatenablog.com/entry/2021/08/09/110529より取得しました。


.NET で SQLite を使う ( テーブルの作成 )

.NET で SQLite を使ってみます。

とりあえずデータの Select コードはこちら

テーブルを作成する

Select するコードは以前に書きましたが、テーブルがなければ Select はできません。

テーブルを作成するコードはこんな感じですね。

// テーブルを作成する
command.CommandText = "CREATE TABLE IF NOT EXISTS saitama ( no INTEGER NOT NULL PRIMARY KEY, name TEXT NOT NULL);";
command.ExecuteNonQuery();

動作する全体のコード

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 = "CREATE TABLE IF NOT EXISTS saitama ( no INTEGER NOT NULL PRIMARY KEY, name TEXT NOT NULL);";
    command.ExecuteNonQuery();

    // テーブルを検索する
    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"]}");
    }
}

実行してみると、計画通り!
テーブルが作成され、Select が行えるようになりました。

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

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




以上の内容はhttps://rksoftware.hatenablog.com/entry/2021/08/09/110529より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14