オラクルデータベースから検索するサンプルです。
サンプル
例)Oracleに接続、検索、切断を行う
using System;
using System.Data;
using Oracle.ManagedDataAccess.Client;
//接続文字列
string connStr = "user id=XXX; password=XXX; data source=999.999.999.999:1521/ZZZ";
//SQL
string sqlStr = "SELECT col1, col2, col3 FROM testtable";
try
{
//コネクションを生成する
using (OracleConnection conn = new OracleConnection())
{
//コネクションを取得する
conn.ConnectionString = connStr;
conn.Open();
//コマンドを生成する
using (OracleCommand command = new OracleCommand(sqlStr))
{
command.Connection = conn;
command.CommandType = CommandType.Text;
//コマンドを実行する
using (OracleDataReader reader = command.ExecuteReader())
{
//検索結果が存在する間ループする
while(reader.Read())
{
Console.WriteLine(reader["col1"]);
Console.WriteLine(reader["col1"]);
Console.WriteLine(reader["col1"]);
}
}
}
//コネクションを切断する
conn.Close();
//コネクションを破棄する
conn.Dispose();
}
}
catch (Exception ex)
{
Console.WriteLine(ex);
}
備考
- 事前にVisualStudioにOracleのドライバー「Oracle.ManagedDataAccess」をインストールしておいてください。(以下、関連記事をご覧ください。)
- 6行目の接続情報は以下記事を参考に、お使いの環境に書き換えてください。
→ [C#] DBコネクション接続文字列のパラメータ一覧 - DB接続情報をApp.configやweb.configに設定したい場合は、以下記事をご覧ください。
→ [C#] DBの接続情報をApp.configやweb.configから取得する