您现在的位置:龙卷风首页 ›› 网络编程 ›› 阅读文章

[asp.net]使用数据源控件的自定义SQL语句,轻松控制数据的动态绑定

利用SqlDataSource组件,快速完成数据集选择、变换工作:

在设计一个页面,需要实现GridView中的数据根据RadioButtonList的选中项不同而动态绑定数据的功能。试了RadioButtonList的OnSelectIndexChnaged属性,效果很不理想,因为这样一来,GridView的数据一开始就需要手动绑定,并且,在分页的时候,需要手动设定分页动作,不然的话,数据绑定会产生混乱——总之要处理的事情太多了。

而通过数据库的操作,可以很简单地实现这个目标。数据源有两个两种配置检索语句的方法,一种是通过视图和表来实现,一种是通过自定义的SQL语句或储存过程来实现:其实后者是前者的补充,前者就是规范化的SQL语句。在规范化设定了SQL语句之后,再进行自定义SQL语句设定,可以省下很多功夫,并且在定义参数步聚中,可以很方便地把SQL语句中的参数绑定到页面的控件中。通过这样配置,想起来非常复杂的功能,也可以简单轻便地被实现出来。譬如说上面的题设,只要把RadioButtonList绑定到自定义的SQL语句的相应参数上,就完成了任务。

知道了这个功能,就不用自己辛苦去动态绑定数据的代码啦。

作者 不见不散 本文仅代表作者观点,与龙卷风资讯网立场无关。

我来说两句

内容/Content