在线等 急急急急!!!!! 缓存中的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; } }