从多个aspx网页将数据插入SQL数据库表

时间:2016-07-07 13:32:29

标签: c# asp.net sql-server

我目前通过visual studio有一个asp.net网站,其中包含三个.aspx页面。每个.aspx页面都包含简单的标签和文本框字段。每个Web aspx页面中都有一个按钮,可以重定向到第二页和第三页,以及第三页末尾的提交按钮。在按钮后面还有一个sql命令/查询,它将文本框中的输入插入到sql数据库中。我在数据库中有一个表,我希望从这三个页面输入。当我尝试这样做时,第一页的输入正确地保留在第一行。然后第二页的输入创建了自己的第二行,依此类推......我也在为每个web aspx页面使用INSERT语句。我在下面有一张数据库看起来像什么的图片......如何将所有输入都放到一行

2 个答案:

答案 0 :(得分:0)

使用当前配置,您需要在后续页面上使用update语句而不是insert语句。

您还可以执行类似会话变量的操作,并在收集完所有信息后插入。

答案 1 :(得分:0)

如果你想把它放到一行,你需要做一个INSERT语句,其余的应该是UPDATE语句。 每个INSERT语句都将在数据库中创建一个新行。

尝试UPDATE行时,请确保添加WHERE ID = x之类的内容,以便只更新一行。