表示与 DB2Command 相关的一组参数以及这些参数各自与 DataSet 中的列之间的映射。
System.Object
System.MarshalByRefObject
System.Data.Common.DbParameterCollection
IBM.Data.DB2.DB2ParameterCollection
[Visual Basic]
NotInheritable Public Class DB2ParameterCollection
Inherits DbParameterCollection
Implements IDataParameterCollection, IList, ICollection, _
IEnumerable
[C#]
public sealed class DB2ParameterCollection : DbParameterCollection,
IDataParameterCollection, IList, ICollection, IEnumerable
[C++]
public __gc __sealed class DB2ParameterCollection : public
DbParameterCollection, IDataParameterCollection, IList,
ICollection,
IEnumerable
[JScript]
public class DB2ParameterCollection extends DbParameterCollection
implements IDataParameterCollection, IList, ICollection,
IEnumerable
| 异常类型 | 条件 |
|---|---|
| DB2Exception | 参数数目错误。集合中参数的数目必须等于命令文本中参数占位符的数目。 |
[Visual Basic, C#] 以下示例假定存在表 MyTable 和存储过程 MyProcedure。这些对象使用下列语句进行定义:
create table MyTable (column1 int)
create procedure MyProcedure (p1 int ) language sql LABEL1:
begin insert into MyTable values (p1); end
该示例调用 MyProcedure 存储过程。
[Visual Basic]
Public Sub AddDB2Parameters()
// Create myConnection and myCommand.
myCommand.CommandText = "{call MyProcedure (?)}"
myCommand.Parameters.Add("p1",DB2Type.Integer).Value = 100
myCommand.ExecuteNonQuery()
End Sub 'AddDB2Parameters
[C#]
public void AddDB2Parameters()
{
// Create myConnection and myCommand.
myCommand.CommandText = "{call MyProcedure (?)}";
myCommand.Parameters.Add("p1",DB2Type.Integer).Value = 100;
myCommand.ExecuteNonQuery();
}
此类型的任何公用静态(Visual Basic 中的 Shared)成员对于多线程操作都是安全的。 不保证任何实例成员均为线程安全。