ASP.Net2.0中的SQLDataSource--狂汗!微软搞什么鬼呀,竟然这样设置默认值……还得我搞了一整天
数据源选择来自存储过程,含输入参数,用GridView显示
我的存储输入参数默认为null
存储过程全部没问题,但发现GridView死活不显示数据,还以为存储过程有什么问题,但就是没找出原因。
找呀找呀找,拿着代码在对照,发现SQLDataSource竟然有个CancelSelectedOnNullParameter这个属性,这是好事,但极其郁闷的事其默认值竟然是true,我晕,刚刚好我以为我存储过程接受默认为null的参数,又刚刚好有一个参数的值=“”(不是“ ”),结果就是一直没显示数据
刚刚使用SQLDataSource不久,不太熟悉,害得我找了一整天,晕死!
不知道当时设计时谁想的注意要将这栋栋的默认值设置为true,一般使用的人不熟练,一不小心,死都找不出原因来!
唉……