スポンサーリンク

[C#] OleDbDataReaderでSELECTする方法(Oracle)

[C#] OleDbDataReaderでSELECTする方法(Oracle)

処理概要

  1. OleDbConnectionクラスで、Oracle接続する
  2. OleDbCommandクラスで、発行SQLを作成
  3. ExecuteReaderメソッドで、発行SQLを実行し、readerインスタンス取得
  4. readerインスタンスをReadメソッドで、1レコードずつwhileで読み取って取得して表示

ソースコード

static void Main(string[] args)
{
    using (OleDbConnection connection = new OleDbConnection("Provider=OraOLEDB.Oracle;User ID=TEST;Password=TEST;Data Source=XEPDB1;"))
    {
        OleDbCommand command = new OleDbCommand("SELECT EMPID, NAME, AGE FROM EMP", connection);
        connection.Open();

        using (OleDbDataReader reader = command.ExecuteReader())
        {
            while (reader.Read())
            {
                Debug.WriteLine("EMPID:" + reader[0].ToString());
                Debug.WriteLine("NAME:" + reader[1].ToString());
                Debug.WriteLine("AGE:" + reader[2].ToString());
            }
        }
    }
}

実行結果

以下のように、DBの値をSELECTして、データを表示しています。

EMPID:1
NAME:TANAKA
AGE:23
EMPID:2
NAME:SATO
AGE:43
EMPID:3
NAME:ABE
C#
スポンサーリンク
シェアする
trelab