オラクルデータベースで削除(DELETE)するサンプルです。
サンプル
例)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(DELETE文)
string sqlStr = "DELETE xxx WHERE aa = 'A'";
//コネクションを生成する
using (OracleConnection conn = new OracleConnection())
{
//コネクションを取得する
conn.ConnectionString = connStr;
conn.Open();
//コマンドを生成
OracleCommand command = conn.CreateCommand();
//トランザクションを生成
OracleTransaction transaction = conn.BeginTransaction(IsolationLevel.ReadCommitted);
command.Transaction = transaction;
try
{
//コマンドに値をセット
command.Connection = conn;
command.CommandText = sqlStr;
//DELETE実行(戻り値には削除した件数が戻ります。)
int result = command.ExecuteNonQuery();
//コミット
transaction.Commit();
}
catch (Exception ex)
{
//ロールバック
transaction.Rollback();
//例外をコンソールに出力する
Console.WriteLine(ex);
}
//コネクションを切断する
conn.Close();
//コネクションを破棄する
conn.Dispose();
}