使用占位符文本框更新数据库表

时间:2018-06-14 14:27:54

标签: c# asp.net

我有一个搜索按钮,可以将数据从数据库读入占位符文本框,并能够编辑文本框并单击按钮来更新数据库。但我想首先获取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

数据库表 enter image description here

代码背后 试图实现这样的目标

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();
                            }

                        }

0 个答案:

没有答案