我正在使用gridview和SqlDataSource将数据表信息绑定到gridview。在gridview更新事件中,我有以下代码:
protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e) { var ID = (int)GridView1.DataKeys[e.RowIndex]["No"]; string costring = "the conn string"; string query = "UPDATE mytable SET Age = @Age WHERE No = " + ID; using (SqlConnection dataConnection = new SqlConnection(costring)) { using (SqlCommand com = new SqlCommand(query, dataConnection)) { dataConnection.Open(); int valueID = 18; com.Parameters.AddWithValue("Age", valueID); com.ExecuteNonQuery(); GridView1.DataSource = SqlDataSource1; GridView1.DataBind(); dataConnection.Close(); } } }
如果发出此语句,是否真的需要再次分配数据源?
GridView1.DataSource = SqlDataSource1; GridView1.DataBind();
和使用
SqlDataSource1.Update();
有使用数据源的一个例子,我希望这将有助于你的数据源例如