是不是每个项目都要写存储过程呀? 是不是每个项目都要写存储过程呀? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 那不见得,除非该项目规定必须用存储过程,否则一般比较负责的查询、多表操作才会选择用存储过程,而很简单的insert、update、delete一般就不用了,而直接用动态产生sql就可以了,参考http://singlepine.cnblogs.com/articles/255374.html 不管怎么简单的SQL语句都要改写成存储过程,方便调用.不用白不用.如果不用存储过程那就是把SQL SERVER当成Access数据库来用,而且比Access数据库还麻烦. 当然不是一定要使用存储过程了。使用存储过程是为了以后的维护方便,以后有些根改就只需要修改存储过程,如果写成SQL语句,那就要修改项目文件,修改了还要编译,还要上传,就麻烦了。 微软 <<面向.NET的WEB应用程序设计>>第273页有如下描述使用存储过程的原因:1.模块化编程.........2.分工.........3.增强数据库安全性.........4.更快的执行速度.........5.减少网络流量.........6.提供灵活性.........其中3,4,5是最主要的 子页面返回值给父页面的问题,请指点。 sql prompt 怎么用的? 关于密码明文密文的转换 asp.net页面缓存问题 求一个正则表达式 用C#编写打印程序 TREE view 的用 仅有的十分也要提一个重要的问题. 问题菜鸟问题,怎么运行一个sp,把结果填充到dataSet中? 只有这些分了,帮帮忙吧!取服务器时间。 关于DATAGRID删除的问题 文件上传权限的问题——想把IE端的文件上传到服务器某个目录下面,出错:提示权限不够被拒绝。但是设置了该服务器目录的权限,添加了asp.
http://singlepine.cnblogs.com/articles/255374.html
使用存储过程是为了以后的维护方便,以后有些根改就只需要修改存储过程,如果写成SQL语句,那就要修改项目文件,修改了还要编译,还要上传,就麻烦了。
有如下描述
使用存储过程的原因:
1.模块化编程
.........
2.分工
.........
3.增强数据库安全性
.........
4.更快的执行速度
.........
5.减少网络流量
.........
6.提供灵活性
.........其中3,4,5是最主要的