SCOPE IDENTITY in c#

Опубликовано: 02 Ноябрь 2024
на канале: Rashmi RRansingh
275
1

It is very easy to get the SCOPE_IDENTITY() value back from SQL Server. I will give an example where I was able to print the SCOPE_IDENTITY() data back in c# label.

My Code Snippet in a Submit from data insert
btnSubmit_Click() {

Random s = new Random();

cmd = new SqlCommand("INSERT INTO [dbo].[tblMemberAccount] ([Userid], [User_pwd], [User_mobile], [User_referal], [UserWallet]) VALUES(@Userid, @User_pwd, @User_mobile, @User_referal, @UserWallet) ​select scope_identity()", cons);

cmd.CommandType = CommandType.Text;
cmd.Parameters.AddWithValue("@Userid",s.Next(4506,9999));
cmd.Parameters.AddWithValue("@User_pwd",txtPassword.Text);
cmd.Parameters.AddWithValue("@User_mobile",txtPhoneNumber.Text);
cmd.Parameters.AddWithValue("@User_referal",txtReferral.Text);
cmd.Parameters.AddWithValue("@UserWallet",10);
cons.Open();
int g = Convert.ToInt32(cmd.ExecuteScalar());
cons.Close();
lblConfirm.Text = "Member " +g+ " added successfully!";

}
Here the value 'g' is returning the scope_identity value.

#scope_identity #lastrowinserted #serialnumberofcurrentrow