Auf Thema antworten

Also ich sehe da zwei Punkte:


a) Wenn Du ein ResultSet lesen willst, musst Du immer erst zu einem Datensatz gehen. Also erst ein rs.Next() geht zur ersten Row. Daher kann Dein Code so nicht funktionieren.


b) Dein INSERT Query gibt ja nichts zurück. Eine Möglichkeit wäre, Dein Statement zu erweitern und ein "RETURNING id" anzufügen. Dann wird das Feld id zurück gegeben. (Aber Achtung - das ist eine PostgreSQL Besonderheit. Ein MS SQL Server kann das z.B. nicht verstehen. Da wäre ein INSERT INTO xxx (... ) OUTPUT ... VALUES ... möglich.)



Oben