我有一个搜索按钮,可以将数据从数据库读入占位符文本框,并能够编辑文本框并单击按钮来更新数据库。但我想首先获取previousID并进行更新,因为数据库表中的一列将存储previousID,然后新ID将存储在previousID的位置。我遇到的问题是将previousID转换为更新,我还没有解决方面知道数据库中哪个文本框已更新。
存储过程
update Student set previous_ID1=@previousID1, previousID2=@previousID2, previous_ID3=@previousID3,ID1=@ID1, ID2=@ID2,ID=@ID3 WHERE userNUm=@userNum
代码背后 试图实现这样的目标
foreach (TextBox textBox in ContentPlaceHolder1.Controls.OfType<TextBox>())
{
value = textBox.Text;
using (SqlCommand cmd = new SqlCommand("PP_updateSeal", connection))
{
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.AddWithValue("@userNum", txtuserNum.Text);
cmd.Parameters.Add("@previous_ID", SqlDbType.NVarChar).Value = previousSeal;
cmd.Parameters.Add("@ID1", SqlDbType.NVarChar).Value = value;
cmd.ExecuteNonQuery();
cmd.Parameters.Clear();
}
}