Hallo Leute,
Ich arbeite mit SQL-Server2005 und dem jtds 1.21 Treiber für Java. Wenn ich einen neuen Datensatz in der DB anlege, der bei der ID Spalte ein Autoinkrement hat, weis ich nicht wie ich nach dem Anlegen des Datensatzes den Wert für die ID zurückbekomme. Im u.g. Beispiel gibt System.out.println(qry.getInt("ID")); immer den Wert 1 zurück.
qry.open();
qry.insertRow(true);
qry.saveChanges();
qry.refresh();
System.out.println(qry.getInt("ID"));
qry.close();
Ich arbeite mit SQL-Server2005 und dem jtds 1.21 Treiber für Java. Wenn ich einen neuen Datensatz in der DB anlege, der bei der ID Spalte ein Autoinkrement hat, weis ich nicht wie ich nach dem Anlegen des Datensatzes den Wert für die ID zurückbekomme. Im u.g. Beispiel gibt System.out.println(qry.getInt("ID")); immer den Wert 1 zurück.
qry.open();
qry.insertRow(true);
qry.saveChanges();
qry.refresh();
System.out.println(qry.getInt("ID"));
qry.close();
Comment