【发布时间】:2019-12-24 13:10:45
【问题描述】:
我曾尝试使用 SELECT 查询从数据库中获取最后一个 id,即 SELECT LAST_INSERT_id FROM studentdetails,但它对我不起作用。
我真的需要帮助!
请问我可以使用什么查询从数据库中获取最后一个 id?
string me = dtba.ConnectionString();
SqlConnection connection = new SqlConnection(me);
string selectquery = "SELECT LAST_INSERT_id FROM studentdetails";
SqlCommand selectcmd = new SqlCommand(selectquery, connection);
selectcmd.Parameters.AddWithValue("@id", registrationNo.Text);
try
{
connection.Open();
SqlDataReader reader = selectcmd.ExecuteReader();
if (reader.Read())
{
registrationNo.Text = reader["id"].ToString();
}
if (registrationNo.Text == "")
{
MessageBox.Show("SORRY ID HAS NOT BEEN READ");
}
else
{
MessageBox.Show("REGISTRATION NUMBER IS CORRECT");
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
finally
{
connection.Close();
}
【问题讨论】:
-
相关 - 不要使用addwithvalue
标签: sql-server c#-2.0