C# 在将gridview行保存到数据库之前更新asp.net中的gridview行
我为书店制作了一个网页,在这个页面中,我有一个网格视图,从SQL DB读取图书信息和数量,然后员工可以选择请求的行。 选定的行将被复制到生成的网格视图中,然后在完成订单后,有一个保存按钮将订单发送到DB 到现在为止,每件事都做得很好, 但在DB中保存日期之前,员工需要更新请求日期的数量字段。 因此,update按钮应该更改该值,然后将其保存在DB中 在保存结果之前,您知道如何在不连接数据库的情况下更新行吗 以下是代码的一部分: GridView1将从数据库中读取图书信息:C# 在将gridview行保存到数据库之前更新asp.net中的gridview行,c#,sql,asp.net,gridview,C#,Sql,Asp.net,Gridview,我为书店制作了一个网页,在这个页面中,我有一个网格视图,从SQL DB读取图书信息和数量,然后员工可以选择请求的行。 选定的行将被复制到生成的网格视图中,然后在完成订单后,有一个保存按钮将订单发送到DB 到现在为止,每件事都做得很好, 但在DB中保存日期之前,员工需要更新请求日期的数量字段。 因此,update按钮应该更改该值,然后将其保存在DB中 在保存结果之前,您知道如何在不连接数据库的情况下更新行吗 以下是代码的一部分: GridView1将从数据库中读取图书信息: <asp
<asp:GridView ID="gvAll" runat="server" EmptyDataText="No files found!" OnPageIndexChanging = "OnPaging" >
<Columns><asp:BoundField DataField="ID" HtmlEncode = "false"/>
<asp:BoundField DataField="BookName" HtmlEncode = "false" />
<asp:BoundField DataField="LangName" HtmlEncode = "false"/>
<asp:BoundField DataField="ClassName" HtmlEncode = "false"/>
<asp:BoundField DataField="Total" HtmlEncode = "false" />
<asp:TemplateField>
<HeaderTemplate>
<asp:CheckBox ID="chkAll" runat="server" onclick = "checkAll(this);"
AutoPostBack = "true" OnCheckedChanged = "CheckBox_CheckChanged"/>
</HeaderTemplate>
<ItemTemplate>
<asp:CheckBox ID="chk" runat="server" onclick = "Check_Click(this)"
AutoPostBack = "true" OnCheckedChanged = "CheckBox_CheckChanged" />
</ItemTemplate>
上面的语句将插入Gridview2 bu3t的结果,我想在将其发送到DB之前更新字段数量 一旦网格从数据库中获取新值,它就会被更新。我想将网格发送到数据库,而不是从数据库中读取,这就是为什么我想在保存它之前更新行字段DB@FeliceM显示一些代码snippet@Firas您可以在会话中保存,然后在数据库中保存
<asp:GridView ID="gvSelected" runat="server" EmptyDataText="No files found!"
AutoGenerateColumns="False" Font-Names="Verdana" AllowPaging="True"
Width="796px" CellPadding="4" ForeColor="#333333" GridLines="None"
AllowSorting="True" style="text-align: center" >
<AlternatingRowStyle BackColor="White" />
<EditRowStyle BackColor="#7C6F57" />
<FooterStyle BackColor="#1C5E55" Font-Bold="True" ForeColor="White" />
<HeaderStyle BackColor="#1C5E55" BorderColor="#CCCCCC" BorderStyle="Solid" Font-Bold="True" ForeColor="White" />
<PagerStyle BackColor="#666666" ForeColor="White" HorizontalAlign="Center" />
<RowStyle BorderColor="#CCCCCC" BorderStyle="Solid" BackColor="#E3EAEB" />
<Columns>
<asp:BoundField DataField="ID" > </asp:BoundField>
<asp:BoundField DataField="BookName" > </asp:BoundField>
<asp:BoundField DataField="LangID" > </asp:BoundField>
<asp:BoundField DataField="ClassID" > </asp:BoundField>
<asp:BoundField DataField="Total" > </asp:BoundField>
<asp:BoundField DataField="Total" />
</Columns>
<SelectedRowStyle BackColor="#C5BBAF" Font-Bold="True" ForeColor="#333333" />
</asp:GridView>
<asp:Button ID="btn_insert" runat="server" onclick="btn_insert_Click" Text="Save Rows" />
SqlConnection con = new SqlConnection(connectionStrinrg);
SqlCommand com = new SqlCommand("insert into Table(Field1,Field2,Field3,Field4,QTY) values ('" + g1.Cells[0].Text + "','" + g1.Cells[1].Text + "','" + g1.Cells[2].Text + "','" + g1.Cells[3].Text + "','" + g1.Cells[4].Text + "')", con);