首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

急 缓存中的DataTable数据修改 求高手

2012-06-05 
在线等急急急急!!!!! 缓存中的DataTable数据修改 求高手如何将DataTable里面的数据,保存在缓存里,在点击Gr

在线等 急急急急!!!!! 缓存中的DataTable数据修改 求高手
如何将DataTable里面的数据,保存在缓存里,在点击GridView的编辑事件时,对缓存中的DataTable数据进行更新
我的思路:将DataTable添加到缓存时,添加一列ID列,在GridViewd执行更新事件时根据ID列,在缓存中获取要修改的那一行数据,将要修改的那一行数据,重新赋值一遍在进行绑定。请问怎么实现

[解决办法]
DataTable是放在内存中的,

你修改了Gridview,获取Gridview.DataSource应该就是修改后的数据源(我没试过),获取之后就可以进行你的操作
[解决办法]

C# code
    protected void Page_Load(object sender, EventArgs e)    {        if (!IsPostBack)        {            DataTable dt = new DataTable();            dt.Columns.Add("Id", typeof(string));            for (int i = 0; i < 10; i++)            {                dt.Rows.Add(i.ToString());            }            Cache["Table"] = dt;        }        else        {            DataTable dt = Cache["Table"] as DataTable;            dt.Rows[2]["Id"] = "这是我修过过的ID";            //重新保存到cache中            Cache["Table"] = dt;        }    } 

热点排行