tekilla209
Mitglied
Hi Leute,
ich habe hier einige sehr merkwürdige Fehler im Zusammenhang mit Access.
Wenn ich zweimal hintereinander rs.get... ausfürre wird der zweite Befehl einfach ignoriert. Beispiel:
ich raff net was der ganze schwachsinn soll. Aber ich brache dringend eine Lösung.
In meinen programm benötige ich eigentlich:
weil das aber nur mit scrollable ResultSets geht (also nicht im Access) habe ich stattdessen einen Error erzeugt und dann die Exception abgefangen
auf grund des oben beschriebenen Problems gelingt das zwar mit anderen DBs aber nicht mit Access. Welche lösung gibt es? Ich kann das ergebnis von rs.get... nicht zwischenspeichern, weil ich erst zur Laufzeit mein Select Statement eingebe.
Vielen Dank für Eure Hilfe!
ich habe hier einige sehr merkwürdige Fehler im Zusammenhang mit Access.
Wenn ich zweimal hintereinander rs.get... ausfürre wird der zweite Befehl einfach ignoriert. Beispiel:
Code:
System.out.println(rs.getString(j)); //an dieser stelle wird ein wert aus der DB ausgegeben.
System.out.println(rs.getString(j));//dieser Befehl wird ignoriert keine Fehlermeldung aber auch keine ausgabe!!
ich raff net was der ganze schwachsinn soll. Aber ich brache dringend eine Lösung.
In meinen programm benötige ich eigentlich:
Code:
if (rs.isAfterLast()) break;
Code:
try
{
rs.getString(1); //wirf exception wenn rs.isAferLast()
//...
}
catch (SQLException sqle)
{
if (sqle.getErrorCode() == 0)
{
System.out.println("break");
break;
}
else sqle.printStackTrace();
}
auf grund des oben beschriebenen Problems gelingt das zwar mit anderen DBs aber nicht mit Access. Welche lösung gibt es? Ich kann das ergebnis von rs.get... nicht zwischenspeichern, weil ich erst zur Laufzeit mein Select Statement eingebe.
Vielen Dank für Eure Hilfe!