プライマリ・コンテンツに移動

Oracle® Data Provider for .NET開発者ガイド ODAC 12.2c リリース1 (12.2.0.1) for Microsoft Windows E88311-03 |
| 目次 | 索引

前 | 次 |

# SetValue(OracleConnection, IntPtr, int, object, object)

このメソッドは、コレクション要素の指定されたNULLステータスを使用して、指定Oracleオブジェクトの指定コレクション属性または指定Oracleコレクションの要素のいずれかを指定した値に設定します。

宣言

    // C#
    public static void SetValue(OracleConnection con, IntPtr pUdt, int attrIndex,
      object value, object statusArray);

パラメータ

- `con`

  `OracleConnection`インスタンス。

- `pUdt`

  Oracle UDTへのOPAQUE型のポインタ。

- `attrIndex`

  設定される属性の索引。Oracleコレクションを表すカスタム・タイプからのコレクション要素を設定するために0を指定します。

- `value`

  設定される属性またはコレクション値。

- `statusArray`

  コレクション要素のNULLステータス。

例外

`ArgumentException` - 指定した値は適切な型ではありません。

備考

`IOracleCustomType.FromCustomObject`メソッドは、`OracleUdt.SetValue`を呼び出して`con`および`pUdt`パラメータを渡します。`OracleUdt.SetValue`メソッドは、次のタイプのオブジェクトを戻します。

- Oracleオブジェクト型

  カスタム・タイプがOracleオブジェクト型を表す場合、`OracleObjectMappingAttribute`オブジェクトを使用して属性にマップされるカスタム・クラスまたは構造体のメンバーのタイプが、指定した属性索引のタイプに対して受け入れられます。

- Oracleコレクション型

  カスタム・タイプがOracleコレクション型を表す場合、`OracleArrayMappingAttribute`オブジェクトが適用されるカスタム・クラスまたは構造体のメンバーのタイプが受け入れられます。

関連項目:

- "Oracle.DataAccess.TypesおよびOracle.ManagedDataAccess.Typesのネームスペース"

- OracleUdtクラス

- OracleUdtメンバー