如何在 c# 中从数据库中获取新输入记录的最大值

本文关键字:输入 记录 最大值 获取 数据库 新输入 | 更新日期: 2023-09-27 17:57:12

我正在尝试使用以下代码插入新记录后立即从表中获取最大值。

 objDataAccess.CmdText("Insert into Patientdetails(Patient_Name,Patient_Age,Patient_Sex,Patient_RfdDr,LabId,Sample_Rcvd,Sample_Dlvd,AmtToPay,AmtPaid,AmtPending)Values('" + Name + "','" + Age + "'," + sex + ",'" + doctor + "'," + LabId + "," + smprcvd + ",'" + smpdlvrd + "'," + AmtoPay + "," + AmtPaid + ","+AmtPndg+")");
 dtpid = objDataAccess.CmdSelect("Select Max(Patient_Id) from Patientdetails");

我正在获得以前的记录最大值如果我放置断点并检查,那么它正在从我插入的表中获取确切(新输入的记录)值。

如何获取上次插入的值

如何在 c# 中从数据库中获取新输入记录的最大值

你能试试这个吗?不确定你说的maximum value是什么意思,但假设你想获取最后插入的记录,其中Patient_Id将是最大的数字......

Select Patient_Id 
from Patientdetails 
ORDER BY Patient_ID desc Limit 1;