wie kann ich die Groesse(Anzahl rows) des resultsets ermitteln.
Ich benutze JRE 1.302 unter win2k und Access 2000, sowie den von MS
mitgelieferten ODBC Treiber.
Habs probiert mit
rs.last();
int r=rs.getRow();
rs.beforeFirst();
Bekomme beim Ausführen ~die Meldung: kann nur in eine Richtung (und zwar
vorwärts) gelesen werden.
Wo liegt das Problem??
Danke
Franke
aus der Hilfe von sun:
5.2 Result Set types
The JDBC 1.0 API provided one result set type-forward-only. The JDBC 2.1
core API provides three result set types: forward-only, scroll-insensitive,
and scroll-sensitive. As their names suggest, the new result set types
support scrolling, but they differ in their ability to make changes visible
while they are open.
---------------------------------------------------------------
Du bräuchtest einen Speziellen Treiber für Access, mit folgenden Statement
sollte es dann möglich sein der Recordset in beide Richtungen zu durchlaufen
und updaten sollte dann auch möglich sein.
Statement stmt = con.createStatement(
ResultSet.TYPE_SCROLL_INSENSITIVE,
ResultSet.CONCUR_UPDATABLE);
Genaueres findest Du in der Hilfe.
Gruß
Alexander
"Dr. Frank Eblinger" <fr...@eblinger.de> schrieb im Newsbeitrag
news:3aff7917$0$14097$4dbe...@businessnews.de.uu.net...