| Oracle® Data Provider for .NET開発者ガイド リリース9.2.0.4 部品番号 B13807-01 |
|
Oracle.DataAccess.Clientネームスペース、16/30
OracleParameterCollectionクラスは、OracleCommandオブジェクトに関連するすべてのパラメータのコレクション、およびDataSet列に対するマッピングを表します。
Object
MarshalByRefObject
OracleParameterCollection
// C# public sealed class OracleParameterCollection : MarshalByRefObject, IDataParameterCollection, IList, ICollection, IEnumerable
インスタンス・メソッドではスレッド・セーフティを保証しませんが、すべてのpublic staticメソッドはスレッド・セーフです。
OracleParameterCollectionに追加されたOracleParameterの位置は、SQL文のバインド位置です。位置は0から始まり、位置バインドでのみ使用されます。名前付きバインドが使用される場合は、OracleParameterCollectionのOracleParameterの位置は無視されます。
// C# string conStr = "User Id=scott;Password=tiger;Data Source=oracle"; // Create the OracleConnection OracleConnection con = new OracleConnection(conStr); con.Open(); // Create the OracleCommand OracleCommand cmd = new OracleCommand(); cmd.Connection = con; // Create OracleParameter OracleParameter [] prm = new OracleParameter[3]; // Bind parameters prm[0] = cmd.Parameters.Add("paramEmpno", OracleDbType.Decimal, 1234, ParameterDirection.Input); prm[1] = cmd.Parameters.Add("paramEname", OracleDbType.Varchar2, "Client", ParameterDirection.Input); prm[2] = cmd.Parameters.Add("paramDeptNo", OracleDbType.Decimal, 10, ParameterDirection.Input); cmd.CommandText = "insert into emp(empno, ename, deptno) values(:1, :2, :3)"; cmd.ExecuteNonQuery(); // Remove OracleParameter objects from the collection cmd.Parameters.Clear(); // Dispose OracleCommand object cmd.Dispose(); // Close and Dispose OracleConnection object con.Close(); con.Dispose();
ネームスペース: Oracle.DataAccess.Client
アセンブリ: Oracle.DataAccess.dll
OracleParameterCollectionのメンバーを次の表に示します。
OracleParameterCollectionのstaticメソッドを表4-92に示します。
| メソッド | 説明 |
|---|---|
|
|
|
OracleParameterCollectionのプロパティを表4-93に示します。
| 名前 | 説明 |
|---|---|
|
コレクション内の |
|
|
|
OracleParameterCollectionのpublicメソッドを表4-94に示します。
OracleParameterCollectionのstaticメソッドを表4-95に示します。
| メソッド | 説明 |
|---|---|
|
|
|
OracleParameterCollectionのプロパティを表4-96に示します。
| 名前 | 説明 |
|---|---|
|
コレクション内の |
|
|
|
このプロパティは、コレクション内のOracleParameterの数を指定します。
// C# public int Count {get;}
OracleParameterオブジェクトの数
ICollection
デフォルトは0です。
Itemは、OracleParameterオブジェクトを取得および設定します。
このプロパティは、指定されたparameterIndexによって指定されたインデックスにあるOracleParameterオブジェクトを取得および設定します。
このプロパティは、指定されたparameterNameによって指定されたパラメータ名を使用して、OracleParameterオブジェクトを取得および設定します。
このプロパティは、指定されたparameterIndexによって指定されたインデックスにあるOracleParameterオブジェクトを取得および設定します。
// C# public object Item[int parameterIndex] {get; set;}
オブジェクト
IList
IndexOutOfRangeException: 指定されたインデックスが存在しません。
OracleParameterCollectionクラスは0から始まるインデックスです。
このプロパティは、指定されたparameterNameによって指定されたパラメータ名を使用して、OracleParameterオブジェクトを取得および設定します。
// C# public OracleParameter Item[string parameterName] {get; set;};
OracleParameter
IDataParameterCollection
IndexOutOfRangeException: 指定されたパラメータ名が存在しません。
OracleParameterCollectionのpublicメソッドを表4-97に示します。
Addは、オブジェクトをコレクションに追加します。
このメソッドは、指定されたオブジェクトをコレクションに追加します。
このメソッドは、指定されたOracleParameterオブジェクトをコレクションに追加します。
このメソッドは、指定された名前およびオブジェクト値を使用して、OracleParameterオブジェクトをコレクションに追加します。
このメソッドは、指定された名前およびデータベース型を使用して、OracleParameterオブジェクトをコレクションに追加します。
このメソッドは、指定された名前、データベース型および方向を使用して、OracleParameterオブジェクトをコレクションに追加します。
このメソッドは、指定された名前、データベース型、パラメータ値および方向を使用して、OracleParameterオブジェクトをコレクションに追加します。
このメソッドは、指定された名前、データベース型、サイズ、パラメータ値および方向を使用して、OracleParameterオブジェクトをコレクションに追加します。
このメソッドは、指定された名前、データベース型およびサイズを使用して、OracleParameterオブジェクトをコレクションに追加します。
このメソッドは、指定された名前、データベース型、サイズおよびソース列を使用して、OracleParameterオブジェクトをコレクションに追加します。
このメソッドは、指定された名前、データベース型、サイズ、方向、NULLインジケータ、精度、位取り、ソース列、ソースのバージョンおよびパラメータ値を使用して、OracleParameterオブジェクトをコレクションに追加します。
このメソッドは、指定されたオブジェクトをコレクションに追加します。
// C# public int Add(object obj);
新規のOracleParameterが追加されるインデックス
IList
InvalidCastException: 指定されたobjをOracleParameterオブジェクトにキャストできません。
このメソッドは、指定されたOracleParameterオブジェクトをコレクションに追加します。
// C# public OracleParameter Add(OracleParameter paramObj);
コレクションに追加された、新しく作成されたOracleParameterオブジェクト
このメソッドは、指定された名前およびオブジェクト値を使用して、OracleParameterオブジェクトをコレクションに追加します。
// C# public OracleParameter Add(string name, object val);
コレクションに追加された、新しく作成されたOracleParameterオブジェクト
このメソッドは、指定された名前およびデータベース型を使用して、OracleParameterオブジェクトをコレクションに追加します。
// C# public OracleParameter Add(string name, OracleDbType dbType);
コレクションに追加された、新しく作成されたOracleParameterオブジェクト
このメソッドは、指定された名前、データベース型および方向を使用して、OracleParameterオブジェクトをコレクションに追加します。
// C# public OracleParameter Add(string name, OracleDbType dbType, ParameterDirection direction);
コレクションに追加された、新しく作成されたOracleParameterオブジェクト
このメソッドは、指定された名前、データベース型、パラメータ値および方向を使用して、OracleParameterオブジェクトをコレクションに追加します。
// C# public OracleParameter Add(string name, OracleDbType dbType, object val, ParameterDirection dir);
name
パラメータ名を指定します。
dbType
OracleParameterのデータ型を指定します。
val
OracleParameter値を指定します。
dir
ParameterDirection値の1つを指定します。
コレクションに追加された、新しく作成されたOracleParameterオブジェクト
// C# ... OracleParameter prm = new OracleParameter(); prm = cmd.Parameters.Add("paramEmpno", OracleDbType.Decimal, 1234, ParameterDirection.Input); cmd.CommandText = "insert into NumTable(numcol) values(:1)"; cmd.ExecuteNonQuery(); ...
このメソッドは、指定された名前、データベース型、サイズ、パラメータ値および方向を使用して、OracleParameterオブジェクトをコレクションに追加します。
// C# public OracleParameter Add(string name, OracleDbType dbType, int size, object val, ParameterDirection dir;
name
パラメータ名を指定します。
dbType
OracleParameterのデータ型を指定します。
size
OracleParameterのサイズを指定します。
val
OracleParameter値を指定します。
dir
ParameterDirection値の1つを指定します。
コレクションに追加された、新しく作成されたOracleParameterオブジェクト
このメソッドは、指定された名前、データベース型およびサイズを使用して、OracleParameterオブジェクトをコレクションに追加します。
// C# public OracleParameter Add(string name, OracleDbType dbType, int size);
コレクションに追加された、新しく作成されたOracleParameterオブジェクト
// C# ... OracleParameter prm = new OracleParameter(); prm = cmd.Parameters.Add("param1", OracleDbType.Decimal, 10); prm.Direction = ParameterDirection.Input; prm.Value = 1111; cmd.CommandText = "insert into NumTable(numcol) values(:1)"; cmd.ExecuteNonQuery(); ...
このメソッドは、指定された名前、データベース型、サイズおよびソース列を使用して、OracleParameterオブジェクトをコレクションに追加します。
// C# public OracleParameter Add(string name, OracleDbType dbType, int size, string srcColumn);
name
パラメータ名を指定します。
dbType
OracleParameterのデータ型を指定します。
size
OracleParameterのサイズを指定します。
srcColumn
ソース列の名前を指定します。
OracleParameter
このメソッドは、指定された名前、データベース型、サイズ、方向、NULLインジケータ、精度、位取り、ソース列、ソースのバージョンおよびパラメータ値を使用して、OracleParameterオブジェクトをコレクションに追加します。
// C# public OracleParameter Add(string name, OracleDbType dbType, int size, ParameterDirection dir, bool isNullable, byte precision, byte scale, string srcColumn, DataRowVersion version, object val);
name
パラメータ名を指定します。
dbType
OracleParameterのデータ型を指定します。
size
OracleParameterのサイズを指定します。
dir
ParameterDirection値の1つを指定します。
isNullable
パラメータがnull値をとれるかどうかを指定します。
precision
パラメータ値の精度を指定します。
scale
パラメータ値の位取りを指定します。
srcColumn
ソース列の名前を指定します。
version
DataRowVersion値の1つを指定します。
val
パラメータ値を指定します。
コレクションに追加された、新しく作成されたOracleParameterオブジェクト
ArgumentException: 指定されたval型が、ODP.NET型のValueプロパティの型ではありません。
このメソッドは、コレクションからすべてのOracleParameterオブジェクトを削除します。
// C# public void Clear();
IList
// C# ... OracleParameter [] prm = new OracleParameter[3]; prm[0] = cmd.Parameters.Add("paramEmpno", OracleDbType.Decimal, 1234, ParameterDirection.Input); prm[1] = cmd.Parameters.Add("paramEname", OracleDbType.Varchar2, "Client", ParameterDirection.Input); prm[2] = cmd.Parameters.Add("paramDeptNo", OracleDbType.Decimal, 10, ParameterDirection.Input); cmd.CommandText = "insert into emp(empno, ename, deptno) values(:1,:2, :3)"; cmd.ExecuteNonQuery(); // This method removes all the parameters from the parameter collection. cmd.Parameters.Clear(); ...
Containsは、コレクションに指定されたオブジェクトが存在するかどうかを示します。
このメソッドは、コレクションに指定されたオブジェクトが存在するかどうかを示します。
このメソッドは、指定された文字列を使用して、コレクションにOracleParameterオブジェクトが存在するかどうかを示します。
このメソッドは、コレクションに指定されたオブジェクトが存在するかどうかを示します。
// C# public bool Contains(object obj)
指定されたOracleParameterがコレクション内にあるかどうかを示すbool
IList
InvalidCastException: 指定されたobjがOracleParameterオブジェクトではありません。
コレクションにOracleParameterオブジェクトが含まれる場合、true、それ以外の場合、falseを返します。
... prm = cmd.Parameters.Add("param1", OracleDbType.Decimal, 1234, ParameterDirection.Input); if (cmd.Parameters.Contains((Object)prm)) // This method removes a particular parameter from the parameter collection. cmd.Parameters.Remove((Object) prm); ...
このメソッドは、指定された文字列を使用して、コレクションにOracleParameterオブジェクトが存在するかどうかを示します。
// C# public bool Contains(string name);
指定されたパラメータ名を持つOracleParameterオブジェクトがコレクションに含まれる場合、true、それ以外の場合、falseを返します。
IDataParameterCollection
... prm = cmd.Parameters.Add("param1", OracleDbType.Decimal, 1234, + ParameterDirection.Input); if (cmd.Parameters.Contains((Object)prm)) // This method removes a particular parameter from the parameter collection. cmd.Parameters.Remove((Object) prm); ...
このメソッドは、指定された配列の指定されたインデックスを開始位置として、コレクションからOracleParameterオブジェクトをコピーします。
// C# public void CopyTo(Array array, int index);
ICollection
IndexOfは、コレクション内のOracleParameterオブジェクトのインデックスを返します。
このメソッドは、コレクション内のOracleParameterオブジェクトのインデックスを返します。
このメソッドは、コレクション内の指定された名前を持つOracleParameterオブジェクトのインデックスを返します。
このメソッドは、コレクション内のOracleParameterオブジェクトのインデックスを返します。
// C# public int IndexOf(object obj);
コレクション内のOracleParameterオブジェクトのインデックスを返します。
IList
InvalidCastException: 指定されたobjをOracleParameterオブジェクトにキャストできません。
コレクション内の指定されたOracleParameterオブジェクトのインデックスを返します。
このメソッドは、コレクション内の指定された名前を持つOracleParameterオブジェクトのインデックスを返します。
// C# public int IndexOf(String name);
コレクション内の指定されたOracleParameterのインデックスを返します。
IDataParameterCollection
このメソッドは、指定されたOracleParameterオブジェクトを、コレクションの指定されたインデックス位置に挿入します。
// C# public void Insert(int index, object obj);
IList
InvalidCastExceptionは、指定されたobjをOracleParameterオブジェクトにキャストできない場合にスローされます。
このメソッドは、コレクションから指定されたOracleParameterを削除します。
// C# public void Remove(object obj);
IList
InvalidCastException: 指定されたobjをOracleParameterオブジェクトにキャストできません。
... prm = cmd.Parameters.Add("param1", OracleDbType.Decimal, 1234, ParameterDirection.Input); if (cmd.Parameters.Contains((Object)prm)) // This method removes a particular parameter from the parameter collection. cmd.Parameters.Remove((Object) prm); ...
RemoveAtは、位置によってコレクションからOracleParameterオブジェクトを削除します。
このメソッドは、指定されたインデックスによって指定されたインデックス位置にあるOracleParameterオブジェクトをコレクションから削除します。
このメソッドは、指定された名前によって指定されたOracleParameterオブジェクトをコレクションから削除します。
このメソッドは、指定されたインデックスによって指定されたインデックス位置にあるOracleParameterオブジェクトをコレクションから削除します。
// C# public void RemoveAt(int index);
IList
このメソッドは、指定された名前によって指定されたOracleParameterオブジェクトをコレクションから削除します。
// C# public void RemoveAt(String name);
IDataParameterCollection
|
|
![]() Copyright © 2002, 2003 Oracle Corporation. All Rights Reserved. |
|