DigitalDream

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::

关于ObjectDataSource中的Method和Paraments属性

如果要在程序中动态的改变ObjectDataSource的SelectMethod,必须要注意改变SelectParameters。

原因是最后起作用的函数是由SelectMethod和SelectParameters中的Parameter合并后,到Adapter中去匹配符合的函数,然后调用。
而不是通过SelectParameters中的函数名称到Adapter中去寻找匹配的函数,然后再到SelectParameters中去找Parameter。
所以更改了SelectMethod属性后,也要更改SelectParameters属性。这一点同样适合与其它的Method。
.net中采用这样的设定应该是考虑了函数重载的情况。

前几天并没有想到这一点。本想在程序中更改SelectMethod来调用一个不带参数的函数,结果由于没有将SelectParameters清空,函数没有起任何作用。
posted on 2006-05-21 16:28  zsun666  阅读(623)  评论(0)    收藏  举报