「Oracle.DataAccess.Client」の版間の差分
ナビゲーションに移動
検索に移動
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} )"; }
© 2006 矢木浩人