我目前通过visual studio有一个asp.net网站,其中包含三个.aspx页面。每个.aspx页面都包含简单的标签和文本框字段。每个Web aspx页面中都有一个按钮,可以重定向到第二页和第三页,以及第三页末尾的提交按钮。在按钮后面还有一个sql命令/查询,它将文本框中的输入插入到sql数据库中。我在数据库中有一个表,我希望从这三个页面输入。当我尝试这样做时,第一页的输入正确地保留在第一行。然后第二页的输入创建了自己的第二行,依此类推......我也在为每个web aspx页面使用INSERT语句。我在下面有一张数据库看起来像什么的图片......如何将所有输入都放到一行
答案 0 :(得分:0)
使用当前配置,您需要在后续页面上使用update语句而不是insert语句。
您还可以执行类似会话变量的操作,并在收集完所有信息后插入。
答案 1 :(得分:0)
如果你想把它放到一行,你需要做一个INSERT
语句,其余的应该是UPDATE
语句。
每个INSERT
语句都将在数据库中创建一个新行。
尝试UPDATE
行时,请确保添加WHERE ID = x
之类的内容,以便只更新一行。