返回mysql时返回无效LAST_INSERT_ID()(mysql版本> = 5.5.32)。使用短小精悍

时间:2013-08-14 14:54:09

标签: mysql dapper

哪些步骤会重现这个问题?

  1. 安装mysql版本> = 5.5.32
  2. 执行insert cmd,然后选择LAST_INSERT_ID()。例:

    使用(var items = SqlMapper.QueryMultiple(_db_connection,                 @“插入图像集image_extension = @extension,image_group = @ group,image_main = @main;选择LAST_INSERT_ID();”,                 new {extension = extension,group = group,main = main}                 ))                 {                     imageID = items.Read()。Single();                 }

  3. 如果你做同样的事情,只使用mysql版本5.5.28那么一切都会正常工作

  4. 我使用的是带有Windows Server 2008 x64的机器。 MySql Server版本5.5.32和5.5.28。 Dapper 1.13版。 MySql Connector for .NET版本6.7.4

0 个答案:

没有答案