Indsætte og returnere id fra det indsatte
Hej,Jeg er ved at lave et program i C#, der bruger MySQL. Jeg har en tabel med autonummer på id. Jeg vil gerne indsætte en record i tabellen og så samtidig få fat i det id, den er blevet tildelt. Jeg har prøvet lidt af hvert, bla. dette:
conn.Open();
MySqlCommand mycmd = GetSqlCommand(conn, "insert into stepgroup(name, description, active) values (?name, ?description, ?active);select last_insert_id() from stepgroup");
mycmd.Parameters.Add("?name", group.Name);
mycmd.Parameters.Add("?description", group.Description);
mycmd.Parameters.Add("?active", group.Active);
int newid = (int)mycmd.ExecuteScalar();
conn.Close();
hvor jeg til sidst laver en select som så skulle returnere mit seneste id (ifølge dokumentationen)... nogle der kan se hvad jeg gør galt?
