在我的web應用程序中使用asp.net我有一個帶編輯按鈕的gridview。這個gridview是通過連接兩個表而創建的。當我點擊這些編輯按鈕時,我需要更新這兩個表格。 我的gridview包含3個字段 - 名稱,nric和status.where表1中的名稱和nric以及來自table2的狀態。查詢如何更新兩個表? 請幫忙可以使用SQL Server中的連接操作更新兩個表嗎?
protected void GridView1_RowCancelingEdit(object sender, GridViewCancelEditEventArgs e)
{
GridView1.EditIndex = -1;
}
protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e)
{
GridView1.EditIndex = e.NewEditIndex;
}
protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e)
{
GridViewRow row = (GridViewRow)GridView1.Rows[e.RowIndex];
TextBox id = (TextBox)row.FindControl("s_id");
TextBox name = (TextBox)row.FindControl("s_name");
TextBox nric = (TextBox)row.FindControl("s_nric");
TextBox status = (TextBox)row.FindControl("s_status");
SqlConnection con = obj.getcon();
con.Open();
SqlCommand cmd = new SqlCommand("update e.student_details ,f.student_vs_testsession_details set e.student_id='" + id.Text+ "',e.student_name='" + name.Text + "',e.student_nric='" + nric.Text + "',f.testsession_status='" + status.Text + "' where e.student_id=f.student_id", con);
cmd.ExecuteNonQuery();
con.Close();
}
你嘗試過這麼遠。你如何綁定gridview。在這裏放一些代碼。 –
你可以通過發佈你已經嘗試過的東西,你真正想要的和一些有用的代碼來幫助我們。 –