次の方法で共有


deletesAreDetected メソッド (SQLServerDatabaseMetaData)

JDBC ドライバーのダウンロード

SQLServerResultSet クラスの rowDeleted メソッドを呼び出すことで可視の行が削除されたことを検出できるかどうかを取得します。

構文

public boolean deletesAreDetected(int type)  

パラメーター

type

結果セットの種類を示す int です。java.sql.ResultSet または SQLServerResultSet での定義に従って、次のいずれかの値を指定できます。

java.sql.ResultSet の種類

TYPE_FORWARD_ONLY

TYPE_SCROLL_SENSITIVE

TYPE_SCROLL_INSENSITIVE

SQLServerResultSet の種類

TYPE_SS_SCROLL_STATIC

TYPE_SS_SCROLL_KEYSET

TYPE_SS_DIRECT_FORWARD_ONLY

TYPE_SS_SERVER_CURSOR_FORWARD_ONLY

TYPE_SS_SCROLL_DYNAMIC

戻り値

空白が削除された行に置き換わる場合は true。 削除された行が削除された場合は false

SQL Server 用 Microsoft JDBC ドライバー を SQL Server データベースと共に使用している場合、このメソッドは TYPE_SS_SCROLL_KEYSET カーソルに対して true を返し、それ以外のすべての結果セットの種類に対して false が返されます。

例外

SQLServerException

解説

この deletesAreDetected メソッドは、java.sql.DatabaseMetaData インターフェイスの deletesAreDetected メソッドで指定されています。

注意

SQL Server は更新可能なすべてのカーソルの種類の削除された行を検出しますが、順方向カーソルと動的カーソルについては、検出は一時的です。

参照

SQLServerDatabaseMetaData のメソッド
SQLServerDatabaseMetaData のメンバー
SQLServerDatabaseMetaData クラス