DB2 V9.7 for Linux, UNIX, and Windows

DB2ResultSet.Delete 方法

删除 DB2ResultSet 所指向的当前行。

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

语法

[Visual Basic]
Public Sub Delete
[C#]
public void Delete ()
[C++]
public:
void Delete ()
[JScript]
public function Delete ()

异常

异常类型 条件
InvalidOperationException 需要可更新的游标。
InvalidOperationException 行/列不存在任何数据。DB2ResulSet 游标未定位在记录上。
InvalidOperationException 试图对已删除的行进行删除。

注释

执行删除操作后,游标保留在当前已删除行所在的位置。在从已删除行移开游标前,所有 GetSet 函数都将抛出异常。

示例

[C#] 以下示例演示如何从 DB2ResultSet 实例删除行(只要服务器支持可更新的游标)。

[C#]
  public static void deleteSalesData(DB2Connection conn)
  {
    string salesQuery = "SELECT * FROM SALES";
    DB2Command cmd = new DB2Command(salesQuery, conn);
    DB2ResultSet salesRS = cmd.ExecuteResultSet(
      DB2CursorType.Keyset);

    if (salesRS.ReadLast())
    {
      if (salesRS.Updatable)
      {
                salesRS.Delete();
      }
    }

    return;
  }

版本信息

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