sql >> Databáze >  >> RDS >> Mysql

Neplatné přetypování při vracení mysql LAST_INSERT_ID() pomocí dapper.net

Nechám to zde jako odpověď pro každého, kdo by mohl tento problém hledat.

Podařilo se mi, aby to fungovalo s následujícím:

var id = connection.Query<ulong>("SELECT CAST(LAST_INSERT_ID() AS UNSIGNED INTEGER);").Single();

Možná to není ideální, ale funguje to.



  1. MySQL group by a max vrací nesprávné řádky

  2. Aktualizace řádků na základě jiných řádků ve stejné tabulce

  3. Připojení musí být platné a otevřené VB.Net

  4. Změna tabulky se nezdaří, protože řádek obsahuje nesprávná data – nesprávná hodnota data a času:'0000-00-00 00:00:00'