请问ASP.NET中使用ObjectDataSource时怎样实现多条件组合查询?
因为ObjectDataSource所关联的sql语句是在构造他的时候就定义好的,一个ObjectDataSource对应于一个sql语句。那么,在有多条件的情况下,对于不同的条件的组合,就需要构造不同的ObjectDataSource,如果条件数量多的话(如下图所示),那么岂不是要根据排列组合公式,构造出十几个甚至几十个ObjectDataSource?请问这种情况,一般的处理手法是怎样的?--------------------编程问答--------------------
这就是瞎说了。一个ObjectDataSource对应10条sql语句,以及1000条非sql语句,这也是完正常的。
想不到,这才是问题。 --------------------编程问答-------------------- 把各种可能组合,以T-SQL逻辑写在存储过程中,并封装为输入型参数,执行时传参 --------------------编程问答--------------------
不是语句多少问题。你要知道一个ObjectDataSource只能绑定一个数据表的类。
所以,重载方法就是解决问题的办法。不管他有多少语句,改变参数就可以了。
补充:.NET技术 , ASP.NET