我正在使用MySql Connector
.net,我需要获取上一次查询生成的插入ID。现在,我假设返回值MySqlHelper.ExecuteNonQuery
应该是最后一个插入ID,但它只返回1。
我使用的代码是:
int insertID = MySqlHelper.ExecuteNonQuery(Global.ConnectionString,
"INSERT INTO test SET var = @var", paramArray);
但是insertID
总是1。我尝试创建MySql连接并手动打开/关闭,这导致了相同的行为
问题内容: 我有以下查询: 我想要插入或更新的ID。通常我运行第二个查询以获取此信息,因为我相信insert_id()仅返回“插入的” ID,而不返回更新的ID。 有没有一种方法可以在不运行两个查询的情况下进行INSERT / UPDATE和检索行ID? 问题答案: 检出此页面:https : //web.archive.org/web/20150329004325/https : //dev.m
问题内容: 美好的一天, 我愿意检索Mysql中新插入的行的id值。 我知道有mysqli_insert_id函数,但是: 我无法指定表格 如果同时进行查询,则可能有检索错误ID的风险。 我正在使用node.js MySQL 我不想冒着查询最高ID的风险,因为有很多查询,这可能会给我一个错误的查询… (我的ID列是自动递增的) 问题答案: https://github.com/mysqljs/my
问题内容: 我正在插入一条记录,我想使用插入的最后一条记录的ID。这是我尝试过的: 我收到错误消息: SQL语法错误;请查看与您的MySQL服务器版本相对应的手册,以在“ SELECT LAST_INSERT_ID()”附近使用正确的语法。谁能告诉我我的错误在哪里?谢谢! 问题答案: 签出mysql_insert_id() 在mysql_query()命令中执行INSERT语句后运行该函数时,其结
问题内容: 我有一个查询,我想插入最后一个ID。字段ID是主键,并且是自动递增的。 我知道我必须使用以下语句: 该语句适用于如下查询: 但是,如果我想使用以下语句获取ID: 我收到此错误: 我究竟做错了什么? 问题答案: 那是因为那是SQL函数,而不是PHP。您可以使用。 喜欢: 如果要使用SQL而不是PDO API进行操作,则可以像普通的select查询一样进行操作:
我有一个查询,我想插入最后一个ID。字段ID是主键,并自动递增。 我知道我必须用这句话: 该语句适用于这样的查询: 但是如果我想使用此语句获取ID: 我得到这个错误: 我做错了什么?
问题内容: 我正在尝试获取类似mysql_insert_id()的mysql命令;它检索最后插入的行的auto_increment ID。我该怎么做才能在Java中获得它? 我的姓氏声明为INT。我不知道在rs.get中使用什么以及参数。 问题答案: 尝试使用别名