BindByName
このプロパティは、パラメータ・コレクションに使用されるバインディング・メソッドが名前別のバインドか、特定のOracleConnection
オブジェクトの位置別のバインドかを指定します。
宣言
// C# public bool BindByName { get; set;}
プロパティ・タイプ
System.Boolean
プロパティ値
パラメータが名前別にバインドされる場合はtrue
を戻し、位置別にバインドされる場合はfalse
を戻します。
例外
System.ObjectDisposedException
- OracleConnection
オブジェクトがすでに破棄されている場合は、このプロパティにアクセスできません。
備考
デフォルト値はfalse
です。
次の条件の場合、BindByName
は無視されます。
-
XmlCommandType
プロパティの値が、Insert
、Update
またはDelete
の場合 -
XmlCommandType
プロパティの値がQuery
であるが、OracleCommand
にパラメータが設定されていない場合
OracleCommand
XmlCommandType
プロパティがOracleXmlCommandType.Query
で、任意のパラメータがOracleCommand
で設定されている場合は、そのBindByName
プロパティをtrue
に設定する必要があります。そうでない場合は、次のOracleCommand
メソッドでInvalidOperationException
がスローされます。
-
ExecuteNonQuery
-
ExecuteXmlReader
-
ExecuteStream
-
ExecuteToStream
BindByName
プロパティは、OracleCommand
、OracleConnection
およびOracleConfiguration
オブジェクトで構成できます。デフォルトでは、OracleConnection
BindByName
プロパティ値は構成時にOracleConfiguration
BindByName
プロパティ値を継承し、OracleCommand
BindByName
プロパティ値は構成時にOracleConnection
BindByName
プロパティ値を継承します。OracleCommand
BindByName
の値は、コマンド実行時のバインディング・メソッドを決定するために使用されます。