GridView2_RowUpdating更新数据

习惯就好111 2009-03-07 02:10:13
protected void GridView2_RowUpdating(object sender, GridViewUpdateEventArgs e)
{
string id = GridView2.DataKeys[e.RowIndex].Value.ToString();
string strhead = ((TextBox)GridView2.Rows[e.RowIndex].Cells[1].Controls[0]).Text;



string settings = Convert.ToString(ConfigurationManager.ConnectionStrings["yonghuConnectionString"]);
SqlConnection myconn = new SqlConnection(settings);
myconn.Open();
SqlCommand cmd = new SqlCommand("update student set name='" + strhead + "' where id=" + id, myconn);
cmd.ExecuteNonQuery();

GridView2.EditIndex = -1;
GridView2.DataSource = Band("student");
GridView2.DataBind();

}
还有几个字段要更新,应该怎么做?(age,sex,beizhu,ssbjh)
...全文
134 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
namhyuk 2009-03-07
  • 打赏
  • 举报
回复
看到在RowUpdating事件处理代码里手动更新数据库的动作,我实在是为asp.net 2.0里新增的数据源控件感到不值:-)



only_lonely 2009-03-07
  • 打赏
  • 举报
回复
wa哇。好多英文字母呀!
koukoujiayi 2009-03-07
  • 打赏
  • 举报
回复
string id = GridView2.DataKeys[e.RowIndex].Value.ToString();
string strhead = ((TextBox)GridView2.Rows[e.RowIndex].Cells[1].Controls[0]).Text;
string age = ((TextBox)GridView2.Rows[e.RowIndex].Cells[2].Controls[0]).Text;
string sex = ((TextBox)GridView2.Rows[e.RowIndex].Cells[3].Controls[0]).Text;
.........
........
SqlCommand cmd = new SqlCommand("update student set name='" + strhead + "',age='"+age+"',sex='"+sex+"' where id=" + id, myconn);
........

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧