已经用代码更改了在gridview中显示的某单元格的数值,如数据库中的1显示为上学期,2显示为下学期,此时数据库对应的数值并未改变,如何更新回数据库呢?即:上学期改为下学期时,数据库能自动改为2 

解决方案 »

  1.   

    吧你邮箱给我发个例子给你看下,有两种方法,一种是写代码,一种直接在数据源里面写SQL语句就行了。
      

  2.   

    不知楼主的  上学期 和 下学期 使用什么显示的 假设是dropdownlist可以在dropdownlist的change事件中 更新数据库
      

  3.   

    可以参考下面  
        protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
        {
            DropDownList ddl = sender as DropDownList;
            GridViewRow drv = ddl.Parent.Parent as GridViewRow;
            string id = dvr.Cells[0].Text;   //取出该行的主键 
            string sql = "update [table] set [field]=" + ddl.SelectedValue.Trim() + " where [id]=" + id;        //执行sql语句
        }
      

  4.   

      gridview中的数据是动态绑定的,并不是DropDownList,单击"更新"后直接就是textbox形式的,请问如何才能更新回
    数据库???