dv.table = dt //假设这个dv源于这个dt那么对dv 的操作(删除、增加...)会影响到dt吗?相反,如果对dt进行操作,会自动更新到dv吗?如果可以的话,我如果把dv赋给ViewSate["dv"],再删除dt,然后再把ViewState["dv"]赋值给dv,那么如果对dv进行了操作(删除、增加...),如何使其改动保存到数据库中?
解决方案 »
- 后台定义的button控件,为什么没有Onclick属性?怎么使他点击这个按钮执行一个后台的函数。
- 为何asp.net做的东西没asp的稳定啊
- 提问:低版本的项目转换成2008后一些类提示"已过时"!需要改吗?想偷懒不改应该没啥问题的把!
- 如何获取数据库中某字段的值?
- datagrid显示到第二页后,我换条件查询,新的显示默认在第二页,如果没有那么多数据到第二页,还出错,怎么处理?
- 客户端嵌入服务器代码的问题
- 求一个ASP.NET前台能用的仿QQ菜单
- 在使用VS.NET集成环境的小问题?在线等待,请高手相救!!!
- gridview导出excel表格的问题
- .net正式版的例子在哪个目录下
- 在創建一個工程時出現這樣的問題,如何解決。
- 10天内撑握ASP.Net开发基本功,如何动手!!请高手指点一二!!!
------------------------
dv.table = dt //假设这个dv源于这个dt那么对dv 的操作(删除、增加...)会影响到dt吗?相反,如果对dt进行操作,会自动更新到dv吗?
很同意 zhanqiangz(闲云野鹤-Overriding) ,很多东西都是自己试出来的。
我查过一些资料:
“DataView 不维护自已的数据副本,当通过DataView访问数据时,DataView将返回储存在相应DataTable中的数据。”------------------Ado.net技术内幕p303
就相当于在显示后把数据库断掉,呵呵
ViewState也不是把所有数据放在本地机吧
但是留在这的100分怎么处理?
如果我把dt赋给ViewSate["dt"],然后再把ViewState["dt"]赋值给dt,那么对dt进行了操作(删除、增加...),如何使其改动保存到数据库中?
要保存到数据库中,需要使用DataAdapter.update(dt)