存储过程的缺点?
如果更改范围大到需要对输入存储过程的参数进行更改,或者要更改由其返回的数据,则需要更新程序集中的代码以添加参数、更新 GetValue() 调用,等等,比较繁琐。
可移植性差
由于存储过程将应用程序绑定到具体的数据库,因此使用存储过程封装业务逻辑将限制应用程序的可移植性。
代码可读性差,相当难维护