「Oracle.DataAccess.Client」の版間の差分
ナビゲーションに移動
検索に移動
(ページの作成:「==Oracle.DataAccess.Client== === Oracle.DataAccess.Clientネームスペース=== ===== Oracle.DataAccess.Clientクラス===== {|class="wikitable" !クラス !内容…」) |
|||
(同じ利用者による、間の1版が非表示) | |||
1行目: | 1行目: | ||
− | ==Oracle.DataAccess.Client== | + | ==[[Oracle.DataAccess.Client]]== |
− | === Oracle.DataAccess. | + | === [[Oracle.DataAccess.Client]]ネームスペース=== |
− | ===== Oracle.DataAccess. | + | ===== [[Oracle.DataAccess.Client]]クラス===== |
{|class="wikitable" | {|class="wikitable" | ||
!クラス | !クラス | ||
!内容 | !内容 | ||
|- | |- | ||
− | | | + | |[[Oracle]]Command |
|SQLコマンド、ストアド・プロシージャまたは関数、あるいは表の名前を表す。 | |SQLコマンド、ストアド・プロシージャまたは関数、あるいは表の名前を表す。 | ||
|- | |- | ||
− | | | + | |[[Oracle]]CommandBuilder |
− | | | + | |データベースが更新されたときに[[Oracle]]DataAdapterに対する自動SQL生成を行う。 |
|- | |- | ||
− | | | + | |[[Oracle]]Connection |
− | | | + | |[[Oracle]]データベースへの接続を表す。 |
|- | |- | ||
− | | | + | |[[Oracle]]DataAdapter |
|DataSetと通信するデータ・プロバイダ・オブジェクトを表す。 | |DataSetと通信するデータ・プロバイダ・オブジェクトを表す。 | ||
|- | |- | ||
− | | | + | |[[Oracle]]DataReader |
|順方向のみ、かつ読取り専用のメモリー内の結果セットを表します。 | |順方向のみ、かつ読取り専用のメモリー内の結果セットを表します。 | ||
|- | |- | ||
− | | | + | |[[Oracle]]Error |
− | | | + | |[[Oracle]]データベースで報告されたエラーを表す。 |
|- | |- | ||
− | | | + | |[[Oracle]]ErrorCollection |
− | | | + | |[[Oracle]]Errorの集合を表す。 |
|- | |- | ||
|OracleException | |OracleException | ||
− | |Oracle Data Provider for . | + | |Oracle [[Data Provider for .NET]]でエラーが発生した場合にスローされる例外を表す。 |
|- | |- | ||
− | | | + | |[[Oracle]]FailoverEventArgs |
− | | | + | |[[Oracle]]Connection.Failoverイベントに対するイベント・データを提供。 |
|- | |- | ||
− | | | + | |[[Oracle]]FailoverEventHandler |
− | | | + | |[[Oracle]]Connection.Failoverイベントを処理するメソッドのシグネチャを表す。 |
|- | |- | ||
− | | | + | |[[Oracle]]Globalization |
− | | | + | |セッション、スレッドおよびローカル・コンピュータ(読取り専用)の[[Oracle]]グローバリゼーション設定を取得および設定するために使用。 |
|- | |- | ||
− | | | + | |[[Oracle]]InfoMessageEventHandler |
− | | | + | |[[Oracle]]Connection.InfoMessageイベントを処理するメソッドのシグネチャを表す。 |
|- | |- | ||
− | | | + | |[[Oracle]]InfoMessageEventArgs |
− | | | + | |[[Oracle]]Connection.InfoMessageイベントに対するイベント・データを提供。 |
|- | |- | ||
− | | | + | |[[Oracle]]Parameter |
− | | | + | |[[Oracle]]Commandのパラメータを表す。 |
|- | |- | ||
− | | | + | |[[Oracle]]ParameterCollection |
− | | | + | |[[Oracle]]Parameterの集合を表す。 |
|- | |- | ||
− | | | + | |[[Oracle]]RowUpdatedEventArgs |
− | | | + | |[[Oracle]]DataAdapter.RowUpdatedイベントに対するイベント・データを提供す。 |
|- | |- | ||
− | | | + | |[[Oracle]]RowUpdatedEventHandler |
− | | | + | |[[Oracle]]DataAdapter.RowUpdatedイベントを処理するメソッドのシグネチャを表す。 |
|- | |- | ||
− | | | + | |[[Oracle]]RowUpdatingEventArgs |
− | | | + | |[[Oracle]]DataAdapter.RowUpdatingイベントに対するイベント・データを提供。 |
|- | |- | ||
− | | | + | |[[Oracle]]RowUpdatingEventHandler |
− | | | + | |[[Oracle]]DataAdapter.RowUpdatingイベントを処理するメソッドのシグネチャを表す。 |
|- | |- | ||
|OracleTransaction | |OracleTransaction | ||
− | | | + | |ローカル・[[トランザクション]]を表します。 |
|- | |- | ||
− | | | + | |[[Oracle]]XmlQueryProperties |
− | | | + | |XmlCommandTypeプロパティがQueryのときに[[Oracle]]Commandクラスによって使用されるXMLプロパティを表す。 |
|- | |- | ||
− | | | + | |[[Oracle]]XmlSaveProperties |
− | | | + | |XmlCommandTypeプロパティがInsert、UpdateまたはDeleteのときに[[Oracle]]Commandクラスによって使用されるXMLプロパティを表す。 |
|- | |- | ||
|} | |} | ||
− | =====Oracle.DataAccess. | + | =====[[Oracle.DataAccess.Client]]列挙体===== |
{|class="wikitable" | {|class="wikitable" | ||
!列挙体 | !列挙体 | ||
83行目: | 83行目: | ||
|- | |- | ||
|FailoverReturnCode | |FailoverReturnCode | ||
− | |アプリケーションからODP. | + | |アプリケーションからODP[[.NET]]プロバイダに返され、フェイルオーバーがエラーの場合には再試行を、成功した場合には継続を要求。 |
|- | |- | ||
|FailoverType | |FailoverType | ||
|呼び出されたフェイルオーバー・イベントのタイプを示すために使用。 | |呼び出されたフェイルオーバー・イベントのタイプを示すために使用。 | ||
|- | |- | ||
− | | | + | |[[Oracle]]CollectionType |
− | | | + | |[[Oracle]]Parameterオブジェクトがコレクションを表すかどうかを指定し、表す場合にはコレクションの型を指定。 |
|- | |- | ||
− | | | + | |[[Oracle]]DbType |
− | | | + | |[[Oracle]]Parameterの[[Oracle]]DbTypeを明示的に指定するために使用。 |
|- | |- | ||
− | | | + | |[[Oracle]]ParameterStatus |
|列からnull値がフェッチされるかどうか、フェッチ中に切捨てが発生したかどうか、またはnull値がデータベース列に挿入されるかどうかを示。 | |列からnull値がフェッチされるかどうか、フェッチ中に切捨てが発生したかどうか、またはnull値がデータベース列に挿入されるかどうかを示。 | ||
|- | |- | ||
− | | | + | |[[Oracle]]XmlCommandType |
− | | | + | |[[Oracle]]Commandの[[Oracle]]XmlCommandTypeプロパティに使用可能な値を指定。 |
|- | |- | ||
|} | |} | ||
+ | |||
+ | ==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 矢木浩人