Freigeben über


deletesAreDetected-Methode (SQLServerDatabaseMetaData)

JDBC-Treiber herunterladen

Ruft ab, ob das Löschen einer sichtbaren Zeile durch Aufrufen der rowDeleted-Methode der SQLServerResultSet-Klasse ermittelt werden kann.

Syntax

public boolean deletesAreDetected(int type)  

Parameter

type

Ein ganzzahliger Wert zum Angeben des Resultsettyps, bei dem es sich gemäß Definition in „java.sql.ResultSet“ oder „SQLServerResultSet“ um einen der folgenden Werte handeln kann:

java.sql.ResultSet-Typen

TYPE_FORWARD_ONLY

TYPE_SCROLL_SENSITIVE

TYPE_SCROLL_INSENSITIVE

SQLServerResultSet-Typen

TYPE_SS_SCROLL_STATIC

TYPE_SS_SCROLL_KEYSET

TYPE_SS_DIRECT_FORWARD_ONLY

TYPE_SS_SERVER_CURSOR_FORWARD_ONLY

TYPE_SS_SCROLL_DYNAMIC

Rückgabewert

TRUE, wenn die gelöschte Zeile durch eine Lücke ersetzt wird. FALSE, wenn die gelöschte Zeile entfernt wird.

Bei Verwendung von Microsoft JDBC-Treiber für SQL Server mit einer SQL Server-Datenbank wird von dieser Methode für TYPE_SS_SCROLL_KEYSET-Cursor der Wert TRUE und für alle anderen Resultsettypen der Wert FALSE zurückgegeben.

Ausnahmen

SQLServerException

Bemerkungen

Diese deletesAreDetected-Methode wird von der deletesAreDetected-Methode in der java.sql.DatabaseMetaData-Schnittstelle angegeben.

Hinweis

Gelöschte Zeilen werden von SQL Server zwar für alle aktualisierbaren Cursortypen erkannt, die Erkennung für Vorwärtscursor und dynamische Cursor ist jedoch kurzlebig.

Weitere Informationen

SQLServerDatabaseMetaData-Methoden
SQLServerDatabaseMetaData-Elemente
SQLServerDatabaseMetaData-Klasse