是不是每个项目都要写存储过程呀?

解决方案 »

  1.   

    那不见得,除非该项目规定必须用存储过程,否则一般比较负责的查询、多表操作才会选择用存储过程,而很简单的insert、update、delete一般就不用了,而直接用动态产生sql就可以了,参考
    http://singlepine.cnblogs.com/articles/255374.html
      

  2.   

    不管怎么简单的SQL语句都要改写成存储过程,方便调用.不用白不用.如果不用存储过程那就是把SQL SERVER当成Access数据库来用,而且比Access数据库还麻烦.
      

  3.   

    当然不是一定要使用存储过程了。
    使用存储过程是为了以后的维护方便,以后有些根改就只需要修改存储过程,如果写成SQL语句,那就要修改项目文件,修改了还要编译,还要上传,就麻烦了。
      

  4.   

    微软 <<面向.NET的WEB应用程序设计>>第273页
    有如下描述
    使用存储过程的原因:
    1.模块化编程
    .........
    2.分工
    .........
    3.增强数据库安全性
    .........
    4.更快的执行速度
    .........
    5.减少网络流量
    .........
    6.提供灵活性
    .........其中3,4,5是最主要的