找回密码
 立即注册

QQ登录

只需一步,快速开始

lidongzhi

论坛元老

11

主题

32

帖子

6369

积分

论坛元老

积分
6369

活字格认证

lidongzhi
论坛元老   /  发表于:2013-3-21 16:53  /   查看:5954  /  回复:5
绑定数据  主要使用SetValue

        FpSpread1.Sheets[0].RowCount = ds.Tables[0].Rows.Count;
        int rownum = 0;
        foreach (DataRow row in ds.Tables[0].Rows)
        {
            this.FpSpread1.Sheets[0].SetValue(rownum, 0 row["SEQ"]);
            rownum++
        }


问题  在前天修改以后  还没更行到数据库前  重新查询   

旧数据依然存在 (就是在前台修改过的 数据 依然存在)

比如  --》 第一次加载  --》修改数据 (如  A改为B) --》 点击查询  --》 应该显示  原来的数据  A 但画面显示  B  
(没对数据库 任何处理, 感觉有缓存什么的 一直保存数据)

如果 查询条不一样的话  没问题   A修改B  点击查询  显示原来的A

5 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2013-3-21 17:34:00
沙发
回复 1楼lidongzhi的帖子

请问查询中做了哪些操作?在点击查询之前是否调用了 SaveChanges 方法?
回复 使用道具 举报
lidongzhi
论坛元老   /  发表于:2013-3-21 17:45:00
板凳
SaveChanges    如果使用这个方法的话
他会激活   UpdateCommand 事件    处理 更新DB
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-3-21 18:20:00
地板
回复 3楼lidongzhi的帖子

能否发 Demo 到论坛查看?
回复 使用道具 举报
lidongzhi
论坛元老   /  发表于:2013-3-25 08:55:00
5#
辛苦了

Demo20130325.zip

890.31 KB, 下载次数: 308

回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-3-25 18:31:00
6#
两处修改:
1、InitSpread
  1.     public void InitSpread()
  2.     {

  3.        // 添加以下两行代码
  4.         FpSpread1.Reset();
  5.         FpSpread1.Sheets.Add(new FarPoint.Web.Spread.SheetView());

  6.         // 原代码

  7.     }

复制代码


2、Button1_Click
  1.     protected void Button1_Click(object sender, EventArgs e)
  2.     {
  3.         InitSpread();
  4.             
  5.         Bind();
  6.     }
复制代码
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部