MySql Last Insert ID, Stecker .net

Bin ich mit dem MySql-Connector .net, und ich brauche, um die insert-id generiert, die von der letzten Abfrage. Nun, ich nehme an, der Rückgabewert von MySqlHelper.ExecuteNonQuery sollte die Letzte insert-id hat, aber es gibt einfach zurück, 1.

Den code, den ich verwende, ist:

int insertID = MySqlHelper.ExecuteNonQuery(Global.ConnectionString, 
"INSERT INTO test SET var = @var", paramArray);

Jedoch insertID ist immer 1. Ich habe versucht, erstellen Sie eine MySql-Verbindung und das öffnen/schließen manuell das führte zu dem gleichen Verhalten

  • 1 bedeutet 1 Datensatz wurde eingefügt. Um wieder die insertID, müssen Sie eine Abfrage.
  • Ist kein "SET" verwendet, auf UPDATES und keine Inserts?
  • Sie können es verwenden, für beide: dev.mysql.com/doc/refman/5.5/en/insert.html
InformationsquelleAutor Splatbang | 2011-12-15
Schreibe einen Kommentar