DB2 V9.7 for Linux, UNIX, and Windows

DB2ParameterCollection 类

表示与 DB2Command 相关的一组参数以及这些参数各自与 DataSet 中的列之间的映射。

名称空间:
IBM.Data.DB2
组合件:
IBM.Data.DB2(在 IBM.Data.DB2.dll 中)

.NET Framework 2.0、3.0、3.5 和 4.0 继承层次结构

System.Object
   System.MarshalByRefObject
      System.Data.Common.DbParameterCollection
         IBM.Data.DB2.DB2ParameterCollection

.NET Framework 2.0、3.0、3.5 和 4.0 语法

[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)成员对于多线程操作都是安全的。 不保证任何实例成员均为线程安全。

版本信息

最近一次更新
本主题在 IBM DB2 V9.5 中进行了最近一次更新
.NET Framework 版本
支持版本:2.0、3.0、3.5 和 4.0
IBM 数据服务器客户机
支持版本:8.1.2 及更高版本