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

关于Dataset的有关问题!请进

2012-01-05 
关于Dataset的问题!请进!请问:前提:偶在网站的某个页面Page_load里我初始化了一个cache[dataset],里面存

关于Dataset的问题!请进!
请问: 
前提:偶在网站的某个页面Page_load里我初始化了一个cache["dataset"],里面存储着一个dataset对象(对象已填充某个表),供其他页面使用。每次修改事件目标都是cache里的dataset,并没连接数据库更新信息。 

经多个页面的多次修改后,想把最终cache里的dataset对象更新到服务器的数据库里。 
如何更新? 
有高手用SqlDataAdapter.Update()做到将它更新到数据库的么?如果有,请写出你的思路好么?偶是新人,别写太深了

[解决办法]
DataSet是内存中的缓存,已经和数据库断开了链接,你可以尝试新建一个SqlDataAdapter,重新读取一次DataSet,然后用Cache里的内容赋值给它,再调用SqlDataAdapter.Update()
[解决办法]
知道dataset里的数据,把数据读出来,写一个Update的SQL语句,在执行。
[解决办法]
很少直接用SqlDataAdapter.Update()
都是写循环表,然后循环行更新
foreach(DataTable dt in ds.tables)
{
foreach(datarow dr in dt.rows)
{
..//执行的操作
}
}

热点排行