C#からOracleに接続するサンプルコード
サンプルコード
using System;
using Oracle.ManagedDataAccess.Client;
class Program
{
static void Main()
{
string connectionString = "User Id=YOUR_USERNAME;Password=YOUR_PASSWORD;Data Source=YOUR_DATA_SOURCE";
using (OracleConnection connection = new OracleConnection(connectionString))
{
try
{
connection.Open();
Console.WriteLine("Oracleデータベースに接続成功しました!");
string query = "SELECT * FROM YOUR_TABLE_NAME";
using (OracleCommand command = new OracleCommand(query, connection))
{
using (OracleDataReader reader = command.ExecuteReader())
{
while (reader.Read())
{
Console.WriteLine($"ID: {reader["ID"]}, Name: {reader["Name"]}");
}
}
}
}
catch (Exception ex)
{
Console.WriteLine($"エラーが発生しました: {ex.Message}");
}
}
}
}
説明
このコードは、C#を使ってOracleデータベースに接続し、データを取得する基本的な例です。以下の内容を含みます:
- Oracleへの接続文字列(User Id, Password, Data Source)を指定。
- usingステートメントを使用してリソース(接続)の自動解放を保証。
- SQLクエリの実行と、その結果をコンソールに表示。
- 例外処理を用いてエラーをキャッチし、適切に対応。
キーワード
- Oracle.ManagedDataAccess: Oracleデータベース接続用のライブラリ。
- OracleConnection: Oracleデータベースに接続するためのクラス。
- OracleCommand: SQLクエリを実行するためのクラス。
- OracleDataReader: データを読み取るためのクラス。
- usingステートメント: リソースの自動解放を保証。