| ページ一覧 | ブログ | twitter |  書式 | 書式(表) |

MyMemoWiki

「Oracle.DataAccess.Client」の版間の差分

提供: MyMemoWiki
ナビゲーションに移動 検索に移動
 
101行目: 101行目:
 
|-
 
|-
 
|}
 
|}
 +
 +
==Tips==
 +
===OracleParameter IN句に配列を渡す===
 +
 +
*のは困難なようなので、SQLを作る[[C#|CSharp]]
 +
 +
<pre>
 +
private string GetSql(string[] values)
 +
{
 +
    var valueAry = string.Join(",",values.Select((status) => $"'{status}'"));
 +
    return $"select * from tablename where code in ( {valueAryy} )";
 +
}
 +
</pre>

2022年2月25日 (金) 03:48時点における最新版

Oracle.DataAccess.Client

Oracle.DataAccess.Clientネームスペース

Oracle.DataAccess.Clientクラス
クラス 内容
OracleCommand SQLコマンド、ストアド・プロシージャまたは関数、あるいは表の名前を表す。
OracleCommandBuilder データベースが更新されたときにOracleDataAdapterに対する自動SQL生成を行う。
OracleConnection Oracleデータベースへの接続を表す。
OracleDataAdapter DataSetと通信するデータ・プロバイダ・オブジェクトを表す。
OracleDataReader 順方向のみ、かつ読取り専用のメモリー内の結果セットを表します。
OracleError Oracleデータベースで報告されたエラーを表す。
OracleErrorCollection OracleErrorの集合を表す。
OracleException Oracle Data Provider for .NETでエラーが発生した場合にスローされる例外を表す。
OracleFailoverEventArgs OracleConnection.Failoverイベントに対するイベント・データを提供。
OracleFailoverEventHandler OracleConnection.Failoverイベントを処理するメソッドのシグネチャを表す。
OracleGlobalization セッション、スレッドおよびローカル・コンピュータ(読取り専用)のOracleグローバリゼーション設定を取得および設定するために使用。
OracleInfoMessageEventHandler OracleConnection.InfoMessageイベントを処理するメソッドのシグネチャを表す。
OracleInfoMessageEventArgs OracleConnection.InfoMessageイベントに対するイベント・データを提供。
OracleParameter OracleCommandのパラメータを表す。
OracleParameterCollection OracleParameterの集合を表す。
OracleRowUpdatedEventArgs OracleDataAdapter.RowUpdatedイベントに対するイベント・データを提供す。
OracleRowUpdatedEventHandler OracleDataAdapter.RowUpdatedイベントを処理するメソッドのシグネチャを表す。
OracleRowUpdatingEventArgs OracleDataAdapter.RowUpdatingイベントに対するイベント・データを提供。
OracleRowUpdatingEventHandler OracleDataAdapter.RowUpdatingイベントを処理するメソッドのシグネチャを表す。
OracleTransaction ローカル・トランザクションを表します。
OracleXmlQueryProperties XmlCommandTypeプロパティがQueryのときにOracleCommandクラスによって使用されるXMLプロパティを表す。
OracleXmlSaveProperties XmlCommandTypeプロパティがInsert、UpdateまたはDeleteのときにOracleCommandクラスによって使用されるXMLプロパティを表す。
Oracle.DataAccess.Client列挙体
列挙体 内容
FailoverEvent フェイルオーバーの状態を明示的に指定するために使用。
FailoverReturnCode アプリケーションからODP.NETプロバイダに返され、フェイルオーバーがエラーの場合には再試行を、成功した場合には継続を要求。
FailoverType 呼び出されたフェイルオーバー・イベントのタイプを示すために使用。
OracleCollectionType OracleParameterオブジェクトがコレクションを表すかどうかを指定し、表す場合にはコレクションの型を指定。
OracleDbType OracleParameterのOracleDbTypeを明示的に指定するために使用。
OracleParameterStatus 列からnull値がフェッチされるかどうか、フェッチ中に切捨てが発生したかどうか、またはnull値がデータベース列に挿入されるかどうかを示。
OracleXmlCommandType OracleCommandのOracleXmlCommandTypeプロパティに使用可能な値を指定。

Tips

OracleParameter IN句に配列を渡す

  • のは困難なようなので、SQLを作るCSharp
private string GetSql(string[] values)
{
    var valueAry = string.Join(",",values.Select((status) => $"'{status}'"));
    return $"select * from tablename where code in ( {valueAryy} )";
}