前回記事で追加したレコードを読み取りましょう。
■サンプルコード(ボタンを押した際の処理のみ)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
private void DbRead_Click(object sender, EventArgs e) { using (var conn = new SQLiteConnection("Data Source=TestDB")) { conn.Open(); using (SQLiteCommand command = conn.CreateCommand()) { command.CommandText = "SELECT * FROM Test"; using (SQLiteDataReader reader = command.ExecuteReader()) { reader.Read(); string fruit = reader.GetValue(0).ToString(); int quantity = int.Parse(reader.GetValue(1).ToString()); MessageBox.Show(fruit + "は" + quantity + "個"); } } } } |
取り敢えず、いままで通りにDB接続、SQL文の組み立てを行いましょう。
8行目~11行目:
「CommandText」で組み立てたSQLと「SQLiteDataReader」でデータを読み取ります。
12行目~13行目:
GetValue()で読み取った値を取得します。引数が0なら1列目、1なら2列目って感じですかね?
メッセージボックスに出力されている通り、DBに格納した値が
ちゃんと取得できているのが分かると思います。
前:テーブルの作成、データの更新
次:
0 Comments
1 Pingback