.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 する記事です。