GridView实现更新的代码

来源:百度知道 编辑:UC知道 时间:2024/09/21 19:32:37
private void GridViewBind() {

String i = "server=.;uid=sa;pwd=;database=dtt;";
SqlConnection c = new SqlConnection();
c.ConnectionString = i;
String str = "select * from Student";
SqlDataAdapter a = new SqlDataAdapter(str,c);
c.Open();
DataSet s = new DataSet();
a.Fill(s,"Student");
GridView1.DataSource = s;
GridView1.DataBind();
c.Close();
}

protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e)
{
GridView1.EditIndex = e.NewEditIndex;
GridViewBind();
}

protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e) {

}

protected void GridView1_RowCancelingEdit(object sender, GridViewCancelEditEventArgs e) {
GridView1.EditIndex = -1;
GridVi

protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e)
{

StuInfo stu = new StuInfo();
Response.Write(GridView1.DataKeys[e.RowIndex].Value.ToString());

stu.stuName = ((TextBox)GridView1.Rows[e.RowIndex].FindControl("txtstuName")).Text;

stu.stuNo = GridView1.DataKeys[e.RowIndex].Value.ToString();

stu.stuAge = int.Parse(((TextBox)GridView1.Rows[e.RowIndex].FindControl("txtstuAge")).Text.ToString());

stu.stuSex = ((TextBox)GridView1.Rows[e.RowIndex].FindControl("txtstuSex")).Text;

stu.stuAdress = ((TextBox)GridView1.Rows[e.RowIndex].FindControl("txtstuAdress")).Text;
StuBLL.StuInfoManager.UpdateStuInfo(stu);

}

protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e) {
应该是在这里面写。。。。。}

GridViewBind() ;
加上这个...

用objectDataSource 控件里直接绑定上你业务代码就可