问题描述
使用sqlDataAdapter的update方法更新数据库时,比如使用DataTable作为update方法的参数,page_load时select了一些数据在DataTable中并作为数据源绑定在页面了,然后在页面编辑了数据,最后使用update方法,将修改发送到数据库。问题是DataTable中的数据怎么保持的阿?
解决方案
解决方案二:
web的话可以临时保存在session中win的话不存在这个问题
解决方案三:
我一般用ViewState
解决方案四:
回发后重新绑定吧?
解决方案五:
winform还是webform
解决方案六:
保存在Session或ViewState中。或者只对单条数据处理更好一点。
解决方案七:
引用5楼zhzuo的回复:
保存在Session或ViewState中。或者只对单条数据处理更好一点。
解决方案八:
win的话不存在这个问题web的话可以临时保存在session或ViewState中,如果只是页面级的话,直接用ViewState存储。
解决方案九:
引用3楼wangfuchong的回复:
回发后重新绑定吧?
对效率会有影响吧?我也用的viewstate,但是总觉得不是很好的方法。有时候就有这个需求,业面有N条数据,如GridView,修改某单条数据,并没有实际发生在数据库,当用户提交后才把更改发送到数据库。
时间: 2024-12-29 21:36:22