DB2 V9.7 for Linux, UNIX, and Windows

DB2Command.ExecuteResultSet(System.Data.CommandBehavior, IBM.Data.DB2.DB2CursorType, bool) 方法

CommandText 发送至 Connection,然后构建 DB2ResultSet 并同时指定 CommandBehaviorDB2CursorType 和某个值(该值确定在游标降级时是否应中止操作)。

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

语法

[Visual Basic]
Public Function ExecuteResultSet( _
   ByVal behavior As CommandBehavior, _
   cursorType As DB2CursorType, _
   abortOnOptValueChg As Boolean _
) As DB2ResultSet

[C#]
public DB2ResultSet
 ExecuteResultSet(
   CommandBehavior behavior,
   DB2CursorType cursorType,
   bool abortOnOptValueChg
);
[C++]
public: DB2ResultSet
* ExecuteResultSet(
   CommandBehavior behavior,
   DB2CursorType cursorType,
   bool abortOnOptValueChg
);
[JScript]
public function ExecuteResultSet(
   behavior : CommandBehavior,
   cursorType : DB2CursorType,
   abortOnOptValueChg : Boolean
) : DB2ResultSet
;

参数

behavior
某个 System.Data.CommandBehavior 值。
cursorType
某个 IBM.Data.DB2.DB2CursorType 值。
abortOnOptValueChg
布尔值,指示是在游标类型降级时抛出异常(true),还是允许游标读取结果集而不抛出异常(false)。

返回值

DB2ResultSet 实例。

示例

[C#] 以下示例演示如何从可滚动 DB2ResultSet 中读取数据。针对 DB2 Linux 版、UNIX 版和 Windows 版数据服务器进行数据库连接,如果 DB2ResultSet 游标读取数据,那么此代码将抛出异常。这是因为已将值 true 传递给 abortOnOptValueChg 参数。

[C#]
  public static string getSalesData(DB2Connection conn)
  {
    string salesQuery = "SELECT * FROM SALES";
    string salesData = "";
    DB2Command cmd = new DB2Command(salesQuery, conn);
    DB2ResultSet salesRS = cmd.ExecuteResultSet(
      CommandBehavior.CloseConnection,
      DB2CursorType.Dynamic,
      true);

    if (salesRS.ReadLast())
    {
      salesData = salesRS.GetDB2Date(0).ToString();
      salesData += ", " + salesRS.GetDB2String(1).ToString();
      salesData += ", " + salesRS.GetDB2String(2).ToString();
      salesData += ", " + salesRS.GetDB2Int32(3).ToString();
    }

        return salesData;
  }

版本信息

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