如何更新已经绑定好数据库的DataGrid中的CheckBox值? 我的SQL SERVER数据库中的一个字段是布尔型的,把它绑定到DataGrid后自动显示为CheckBox.我想做一个按钮,当我把CheckBox选中或是不选中进行了更改后,点击按钮能把结果保存到数据库中,也就是更新数据库的值.请问如何实现? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 参考http://singlepine.cnblogs.com/articles/266538.htmlprotected void Update(object sender,DataGridCommandEventArgs e){ if(e.Item.ItemType==ListItemType.EditItem) { SqlConnection conn=new SqlConnection(System.Configuration.ConfigurationSettings.AppSettings["ConnectionString"]); SqlCommand comm=new SqlCommand("update testgrid set Enabled=@Enabled where UserID=@UserID",conn); SqlParameter parm5=new SqlParameter("@Enabled",SqlDbType.Bit); parm5.Value=((CheckBox)e.Item.FindControl("chkenabled")).Checked; SqlParameter parm6=new SqlParameter("@UserID",SqlDbType.Int); parm6.Value=this.DataGrid1.DataKeys[e.Item.ItemIndex]; comm.Parameters.Add(parm5); comm.Parameters.Add(parm6); conn.Open(); comm.ExecuteNonQuery(); conn.Close(); this.DataGrid1.EditItemIndex=-1; DataBind(); }} 没看太明白,我是要在WINFORM里实现。 求一个按日期统计的问题 一个关系Gridview奇怪的问题 谁给详细说一下c#如何访问sqlserver text类型字段-----尽量详细 如何将两个Excel文件合并成一个excel文件 访问listView子项的问题 帮帮忙呀! 在ASP.NET中做修改和更新的时候出现:“指定的参数已超出有效值的范围” web应用程序中DropDownList的选值问题 这个问题比较有难度哦。。。。。。。。。。。。。 图片无法显示 高难度SQL语句,请高手解决,请看。。。 ccc###??? 请问怎么修改按钮的背景图片
http://singlepine.cnblogs.com/articles/266538.htmlprotected void Update(object sender,DataGridCommandEventArgs e)
{
if(e.Item.ItemType==ListItemType.EditItem)
{
SqlConnection conn=new SqlConnection(System.Configuration.ConfigurationSettings.AppSettings["ConnectionString"]);
SqlCommand comm=new SqlCommand("update testgrid set Enabled=@Enabled where UserID=@UserID",conn);
SqlParameter parm5=new SqlParameter("@Enabled",SqlDbType.Bit);
parm5.Value=((CheckBox)e.Item.FindControl("chkenabled")).Checked; SqlParameter parm6=new SqlParameter("@UserID",SqlDbType.Int);
parm6.Value=this.DataGrid1.DataKeys[e.Item.ItemIndex];
comm.Parameters.Add(parm5);
comm.Parameters.Add(parm6);
conn.Open();
comm.ExecuteNonQuery();
conn.Close();
this.DataGrid1.EditItemIndex=-1;
DataBind();
}
}