VS2005中GridView、FormView更新数据到DATASET
2008-05-24 23:25
441 查看
在VS2005中,数据编辑、显示采用了GridView和FormView控件,但其要更新的话,仅仅能使用sqldatasource等数据源控件,而不能使用以前一直使用的DataSet,真是麻烦呀。如果采用动态绑定,在Page_load中将GridViewR DataSource绑定到一个DATASET中去,则只能用于显示,若要更新,则不是一般的麻烦,需要每一列每一列访问其修改后的值,则找到对应的DATASET中的行,再更新,真是。。。。。。回到了石器时代!
经过若干网上搜寻、查找,始终不能找到一个较好的办法,最后不得以,看看DataSourceControl是怎么实现的呢,呵,发现其是关联于一个DataSourceView类,这个类在实际提供数据的查询、更新、分页、排序等操作。于是灵机一动,如果我写一个自定义的数据源控件和数据源视图类,在自定义的数据源控件类上设置一个DATASET,作为其查询、更新的数据来源,启不是能达到上述目的。。。。
经过一番努力,终于完成了。
使用时将这个类编译成DLL,直接拖到工具箱上,使用时同系统提供的sqldatasource等控件,但需要在page_load中设置DataSetDataSource.DataSource属性,其类型为DataSet。这个DATASET最好缓存一下,呵呵,免得时时查询。
以下是下载地址,里面有一个Default例子,自己建一个项目,跑跑看看吧,记得把取数改改,呵,里面的取数是用的我自己写的一个通用的数据的存取类。
http://download.csdn.net/source/465702
经过若干网上搜寻、查找,始终不能找到一个较好的办法,最后不得以,看看DataSourceControl是怎么实现的呢,呵,发现其是关联于一个DataSourceView类,这个类在实际提供数据的查询、更新、分页、排序等操作。于是灵机一动,如果我写一个自定义的数据源控件和数据源视图类,在自定义的数据源控件类上设置一个DATASET,作为其查询、更新的数据来源,启不是能达到上述目的。。。。
经过一番努力,终于完成了。
使用时将这个类编译成DLL,直接拖到工具箱上,使用时同系统提供的sqldatasource等控件,但需要在page_load中设置DataSetDataSource.DataSource属性,其类型为DataSet。这个DATASET最好缓存一下,呵呵,免得时时查询。
以下是下载地址,里面有一个Default例子,自己建一个项目,跑跑看看吧,记得把取数改改,呵,里面的取数是用的我自己写的一个通用的数据的存取类。
http://download.csdn.net/source/465702
相关文章推荐
- 数据绑定控件收藏 GridView DataList Repeater FormView DetailsView
- GridView+FormView 示范数据 新增/修改/删除
- DropDownList ListBox GridView DataList Repeater FormView DetailsView 数据绑定控件详解
- ASP.NET 2.0 的数据绑定控件概述与区别(GridView、DetailsView、FormView 、Repeater、DataList)
- ASP.NET 2.0 的数据绑定控件概述与区别(GridView、DetailsView、FormView 、Repeater、DataList)
- ASP.NET 2.0 的数据绑定控件概述与区别(GridView、DetailsView、FormView 、Repeater、DataList)
- .NET 数据控件大全 GridView,DataList,DetailsView,FormView,ListView,Repeater,DataPager
- 数据绑定控件收藏 DropDownList ListBox GridView DataList Repeater FormView DetailsView
- 数据绑定控件收藏 DropDownList ListBox GridView DataList Repeater FormView DetailsView
- ASP.NET 2.0 的数据绑定控件概述与区别(GridView、DetailsView、FormView 、Repeater、DataList)
- 关于ViewGroup 中listview 和GridView数据不能动态更新的解决
- EnableViewState问题,在用gridview的编辑功能更新数据时候出错
- ASP.NET 2.0 的数据绑定控件概述与区别(GridView、DetailsView、FormView 、Repeater、DataList)
- ASP.NET 2.0 的数据绑定控件概述与区别(GridView、DetailsView、FormView 、Repeater、DataList)
- 数据绑定控件收藏 DropDownList ListBox GridView DataList Repeater FormView DetailsView
- 五大ASP.NET数据控件GridView、DataList、Repeater、FormView、DetailsView
- GridView,FormView控制日期数据的显示格式
- GridView+FormView 示范数据 新增/修改/删除(进阶篇:服务器控件)
- ASP.NET 2.0 的数据绑定控件概述与区别(GridView、DetailsView、FormView 、Repeater、DataList)
- ASP.NET的五大数据控件(GridView,DataList,Repeater ,DetailsView,FormView)浅谈