Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Java-Access-Anzahl Zeilen

0 views
Skip to first unread message

Dr. Frank Eblinger

unread,
May 14, 2001, 2:15:44 AM5/14/01
to
Hallo Leute,

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


Alexander Wabro

unread,
May 14, 2001, 2:51:22 AM5/14/01
to
Hallo,
die JDBC-ODBC Bridge basiert soweit ich weiß auf der JDBC API 1.0 hier kann
man die Datensätze nur vorwärts durchlaufen.

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...

0 new messages