gpt4 book ai didi

c# - 如何获取最后插入行的id

转载 作者:行者123 更新时间:2023-12-01 00:10:16 24 4
gpt4 key购买 nike

<分区>

我有一个表,其中以下是列及其数据类型

id=>AI,PK,int(11)
param_id=>varchar(45)
type=>varchar(45)
stationname=>varchar(45)
param=>varchar(45)

现在当我在数据库中插入一行时:(数据库是MySQL,编程语言c#)

insert into param_reference (Param_Id,Type,StationName,Param) values ('Res','" + Type + "','" + damName + "','maxQ')"

表格中的行是这样的:

'1', 'Res', 'Reservoirs', 'B', 'maxQ'

param_id 必须类似于“Res1”,其中 1 是自动生成的 ID。但是当我们插入这一行时,我们不能插入“Res1”,因为 id 是未知的,我们只能在插入后得到。我确实在插入上面的行后尽快尝试过

select id from param_reference where Type='" + Type + "',StationName='" + damName + "',Param='maxQ',Param_id='Res'

但它总是返回null,它不返回id。我该如何解决这个问题?怎么才能一插入就拿到id。它也应该是最后插入的 id 因为可以有很多行,例如:

'1', 'Res', 'Reservoirs', 'B', 'maxQ'
'2', 'Res', 'Reservoirs', 'B', 'maxQ'
'3', 'Res', 'Reservoirs', 'B', 'maxQ'
'4', 'Res', 'Reservoirs', 'B', 'maxQ'

但是 Res 也会有 id 部分..

所以我实际上想在插入第二行后立即将“Res”更新为“Res2”。

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com