12月22日(木)1コマ目

今日、やったこと

  • [確認テスト]C#+ODP.NET 確認テスト1
  • 検索結果が単一値の場合

今日のホワイトボード

検索結果が単一値の場合

今までやり方では、検索結果が単一値の場合、めんどくささを感じてしまう。

検索結果を取り出すために、

  • OracleDataReaerのRead()を呼び出して、検索結果の1行目に移動
  • OracleDataReaderに列名を指定して、検索結果取り出し

をする必要がある。が、たかだか1個だけの検索結果取り出しのために、いろいろやるのはめんどくさい。

できれば、SQL実行、検索結果取り出しを一気にやりたい。

図 ExecuteReader()とExecuteScalar()


ExecuteScalar()メソッド

OracleCommandのExecteScalar()メソッドは検索結果の1行目1列目の値を返す。

検索結果が単一値の場合、ExecuteScalar()が便利。


サンプルコード

授業で作ったサンプルのソースコードをあげておきます。


次回は

ExecuteScalar()に慣れてもらいます。あとは、更新系SQLの実行。

 

このブログの人気の投稿

10月3日(木)1コマ目

10月27日(木)1コマ目

10月14日(金)1、2コマ目