62,073
社区成员
发帖
与我相关
我的任务
分享
<asp:GridView ID="GridView1" runat="server" AllowSorting="True" DataKeyNames="roomnumb,entrydays,staydays" OnRowCommand="GridView1_RowCommand"/>
<asp:TemplateField HeaderText="修改">
<ItemTemplate>
<asp:Button ID="btnPLC" Text="修改" CommandName="update" CommandArgument="<%# ((GridViewRow)Container).RowIndex %>" runat="server" />
</ItemTemplate>
</asp:TemplateField>
protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
{
if (e.CommandName == "update")
{
int index = Convert.ToInt32(e.CommandArgument);
string roomnumb=GridView1.DataKeys[index].Values["roomnumb"].ToString();
string entrydays=GridView1.DataKeys[index].Values["entrydays"].ToString();
string staydays=GridView1.DataKeys[index].Values["staydays"].ToString();
string strconnection=ConfigurationManager.ConnectionStrings["123"].ConnectionString;
SqlConnection conn = new SqlConnection(strconnection);
conn.Open();
string sql = "update room set staydays='"+staydays+"',entrydays='"+entrydays+"' where roomnumb="+roomnumb;
SqlCommand cmd = new SqlCommand(sql,conn);
cmd.ExecuteNonQuery();
conn.Close();
}
}
update table set roomnumb = (select * from yuding where roomnumb='"+roomnumb+"')