文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | 免费看大片 | WPS | 杀毒软件
清风网络
首 页 软件下载 网络学院 数码学院
QQ 电脑入门 游戏 操作系统 图形处理 办公软件 媒体动画 精文荟萃 工具软件 网络编程 程序开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络学院网络编程数据库如何在GridView中一次性批量更新多行数据
精品推荐
特别推荐
·SQL数据库完全使用手册
·进阶:精妙SQL语句介绍
·sql删除记录
·学习SQL语句之SQL语句大全
·数据备份失败的五个原因及解决办法
·解决SQL Server常见的七个经典问题
·SQL存储过程的概念,创建,调用,管理,删除,优点
·带你轻松接触13个数据库术语
·如何恢复系统数据库如何恢复系统数据库?
·通过实例讲解由浅入深学会存储过程
·学会三个范式快速成为数据库设计的高手
·SQL数据库应聘人员面试时经常被问的问题
·问答:查询分析器不能单步调试的的原因
·数据库基础知识:SQL中的IIF语句详解
·WindowsXP+IIS+PHP5+MySQL5+Zend+GD库+phpMyAdmin+PHPWind 5.3 安装教程
·你知道吗?优化数据库前的十大问题
·自动备份注意事项让你远离误删数据噩梦
·关于MSSQL数据库日志满的快速解决办法
·SQL安全设置攻略
·SQL注入的不常见方法
热点TOP10
·数据结构(C#)_排序算法(冒泡排序)
·通过分析SQL语句的执行计划优化SQL(二)
·在DataTable中查询应该注意的问题
·数据备份失败的五个原因及解决办法
·使用FileWriter可以写UTF-8的解决方法
·SQL存储过程的概念,创建,调用,管理,删除,优点
·教你如何读取Excel数据并导入DB2数据库
·教你简单七招 轻松实现Web数据库的安全
·帮你精细分析各种类型数据库的死锁问题
·通过分析SQL语句的执行计划优化SQL(一)
·学习SQL语句之SQL语句大全
·utl_file使用总结
·SQL数据库完全使用手册
·SQL中查询数据表字段名称的查询语句
·Delphi程序执行时实时生成报表
·玩转Windows桌面图标
·使用设计模式构建通用数据库访问类
·如何用sql语句修改数据表中字段,实现identity(100,1)的递增
·用独立的DLL来存储图片(资源文件)
·编程实例 WebGroupBox(Aspx控件)

如何在GridView中一次性批量更新多行数据

日期:2006年12月18日 作者: 查看:[大字体 中字体 小字体]


假定有一个Product表,字段有(Id,Name,Quantity,...)我们要一次批量更新Quantity的值
    首先在Gridview中,Quantity列以TemplateField显示,其他的列属性设为只读,把显示格式设为TextBox
<asp:TemplateField HeaderText="Quantity">
  <ItemTemplate>
    <asp:TextBox ID="editQuantity" runat="server" CssClass="GridEditingRow"
                 Width="24px" MaxLength="2" Text='<%#Eval("Quantity")%>' />
  </ItemTemplate>
</asp:TemplateField>
   在GridView下面添加一个Button控件,定义onclick方法为updateButton_Click
   最后updateButton_Click代码为:

protected void updateButton_Click(object sender, EventArgs e)
{
  int rowsCount = grid.Rows.Count;

  GridViewRow gridRow;

  TextBox quantityTextBox;

  string productId;

  int quantity;

  bool success = true;
  // 遍历GridView中的每一行
  for (int i = 0; i < rowsCount; i++)
  {
    // 获行当前行
    gridRow = grid.Rows[i];
    // 通过DATAKEYS来取行没显示出来的ID号
    Id = grid.DataKeys[i].Value.ToString();
    //
    quantityTextBox = (TextBox)gridRow.FindControl("editQuantity");
    // 转换为整形,如果输入的是非法字符Int32.TryParse返回FALSE
    if (Int32.TryParse(quantityTextBox.Text, out quantity))
    {
      // 调用业务层的方法更新数据
      success = success && BLL.UpdateItem(Id, quantity);
    }
    else
    {
      // 更新失败
      success = false;
    }
    // 显示信息
    statusLabel.Text = success ?
      "<br />更新成功!<br />" :
      "<br />更新失败!<br />";
  }
  // 重新绑定GridVIEW
  PopulateGridView();
}

http://www.cnblogs.com/timone/archive/2006/11/17/564171.html

(出处:清风网络学院






上一篇:Photoshop打造漂亮的时尚美女海报

下一篇:如何最大限度提高.NET的性能

如何在GridView中一次性批量更新多行数据 相关文章:
·在PB中如何实现数据模糊查询
·网站让百度(Baidu)天天更新、收录的更多的方法
·如何在QQ空间加入播放器代码
·PowerBuilder数据录入同步显示
·导出数据到Excel概述
·Windows XP中的数据保护和恢复二(组图)
·少女日记:我的第一次性与爱
·RS-485串行数据通信协议及其应用
·处女的第一次性爱
·数据结构(C#)_排序算法(冒泡排序)
如何在GridView中一次性批量更新多行数据 相关软件:
·批量更名专家(RenameWiz) V4.11
·逐步精通数据库 sql server 视频教程
·SQL/MYSQL/数据库教程专栏
·电子商务互联网数据库试卷
·06年9月等级考试三级数据库技术试题
·CASP.NET以及数据库的一些电子书,初次做种
·东南大学SQL数据库基础视频教学全42讲 CSF 详见查看
·ACCESS数据库教程 北京大学的ACCESS教程
·著名漫画《父与子》(3月18日更新)
·ACCESS数据库密码破解专家 V2.0

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.viphot.com
| 帮助(?) | 版权声明 | 友情连接 | 关于我们 | 信息发布
Copyright 2007 www.viphot.com All Rights Reserved. 鄂ICP备05000083号Powered by:viphot