将范围ID的值返回标签



我是开发的新手,我想将插入的行的最后一个密钥ID显示到标签中。我所拥有的代码不会将值返回到标签中。

代码我有:

using (var conn = new SqlConnection(ConfigurationManager.ConnectionStrings["Users"].ConnectionString))
        {
            var cmd = "INSERT INTO Quote (Customer, Date)VALUES (@Customer, @Date);SELECT CAST(scope_identity() AS int)";
            using (var insertCommand = new SqlCommand(cmd, conn))
            {
                int newID;
                insertCommand.Parameters.AddWithValue("@Customer", TextBox12.Text);
                insertCommand.Parameters.AddWithValue("@Date", DateTime.Now);
                conn.Open();                    
                newID = (int)insertCommand.ExecuteScalar();
                Label1.Text = newID;
            }
        }

您的代码看起来应该起作用。唯一要更改的是最后一行。将.ToString()添加到末端。

Label1.Text = newID.ToString();

相关内容

  • 没有找到相关文章

最新更新