找回密码
 注册
搜索
热搜: 回贴
  • 前程无忧官网首页 有什么好的平台可以
  • 最新的销售平台 互联网营销的平台有哪
  • 制作网页的基本流程 网页制作和网页设
  • 【帝国CMS】输出带序号的列表(数字排
  • 网站建设公司 三一,中联,极东泵车的
  • 织梦 建站 织梦网站模版后台怎么更改
  • 云服务官网 哪些网站有免费的简历模板
  • 如何建网站要什么条件 建网站要用什么
  • 吉林市移动公司电话 吉林省退休人员网
  • 设计类毕业论文 网站设计与实现毕业论
查看: 248|回复: 1

[分享]DataGrid中 修改 数据的代码

[复制链接]
发表于 2009-10-30 00:03:22 | 显示全部楼层 |阅读模式 IP:江苏扬州
private void DataGrid1_UpdateCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)//修改的代码
{

try
{
string pr_oduct_id = ((TextBox)e.Item.Cells[2].Controls[0]).Text;//取得DataGrid1的选定行的每单元数据
string pr_oductname = ((TextBox)e.Item.Cells[3].Controls[0]).Text;;//这种做法,使用了e这个变量,这里的e
string pr_ovider = ((TextBox)e.Item.Cells[4].Controls[0]).Text;//不同于Button2_Click的e,所以,在Button2_Click里面
string pr_ice = ((TextBox)e.Item.Cells[5].Controls[0]).Text;//不能使用这种方法得到DataGrid中的数据
string un_it = ((TextBox)e.Item.Cells[6].Controls[0]).Text;
string qt_y = ((TextBox)e.Item.Cells[7].Controls[0]).Text;
string st_ock_date = ((TextBox)e.Item.Cells[8].Controls[0]).Text;//取得DataGrid1的选定行的每单元数据


if(pr_oductname!="" && pr_ovider!=""&& pr_ice!=""&& un_it!=""&& qt_y!="" && st_ock_date!="")//防止输入的为空数据

{
SqlConnection connUpdate = new SqlConnection(strCnn);
connUpdate.Open();

String sql_edit = "update T_TRA_PRODUCT set product_name = '" + pr_oductname.Replace("''","''''") + "'," +
"provider = '" + pr_ovider.Replace("''","''''") + "'," +
"price = '" + pr_ice.Replace("''","''''") + "'," +
"unit = '" + un_it.Replace("''","''''") + "' ," +
"qty = '" + qt_y.Replace("''","''''") + "' ," +
"stock_date = '" + st_ock_date.Replace("''","''''") + "' " +


"WHERE product_id ='" + pr_oduct_id + "'";//注意此句修改语句中的Replace的用法,他能够让新的数据代替旧的数据
//注意里面有许多引号的使用



SqlCommand sqlCommandUpdate = new SqlCommand(sql_edit,connUpdate);
sqlCommandUpdate.ExecuteNonQuery();
connUpdate.Close();

sql = "Select * FROM T_TRA_PRODUCT";
DataGrid1.EditItemIndex = -1;
DataGrid1.DataSource = CreateDataSource();
DataGrid1.DataBind();
}
}
catch(Exception ee)
{
}
}
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|小黑屋|最新主题|手机版|微赢网络技术论坛 ( 苏ICP备08020429号 )

GMT+8, 2024-9-29 13:26 , Processed in 0.207796 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表