当前位置:编程学习 > C#/ASP.NET >>

请问ASP.NET中使用ObjectDataSource时怎样实现多条件组合查询?

因为ObjectDataSource所关联的sql语句是在构造他的时候就定义好的,一个ObjectDataSource对应于一个sql语句。那么,在有多条件的情况下,对于不同的条件的组合,就需要构造不同的ObjectDataSource,如果条件数量多的话(如下图所示),那么岂不是要根据排列组合公式,构造出十几个甚至几十个ObjectDataSource?请问这种情况,一般的处理手法是怎样的?
--------------------编程问答--------------------
引用楼主 bigbro001 的回复:
一个ObjectDataSource对应于一个sql语句。
……


这就是瞎说了。一个ObjectDataSource对应10条sql语句,以及1000条非sql语句,这也是完正常的。

想不到,这才是问题。 --------------------编程问答-------------------- 把各种可能组合,以T-SQL逻辑写在存储过程中,并封装为输入型参数,执行时传参 --------------------编程问答--------------------

不是语句多少问题。你要知道一个ObjectDataSource只能绑定一个数据表的类。

所以,重载方法就是解决问题的办法。不管他有多少语句,改变参数就可以了。
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,