我用c#做一个管理系统!数据库方面是用存储过程好呢,还是用SQL查询语句好呢?两者有什么区别,要详细过程

我选的数据库是sqlserver2005,不是很会!还请多指点!visualstudio2005,贸易公司信息管理系统!... 我选的数据库是sql server 2005,不是很会!还请多指点!visual studio 2005,贸易公司信息管理系统! 展开
 我来答
冷冷nOn
2011-04-02 · TA获得超过476个赞
知道小有建树答主
回答量:384
采纳率:0%
帮助的人:231万
展开全部
尽量用存储过程好些,因为存储过程比后台查询更安全,毕竟是在SQL端执行,可以有效避免SQL注入的危险,而且效率也会高些.
区别么,直接SQL查询的话需要执行的时候是需要提交SQL语句,查询后返回进行逻辑操作.存储过程直接请求数据库,把敏感的逻辑写在存储过程中,安全,便捷,使后台代码更整洁.
但是不是所有的东西都适合放存储过程中,简单的逻辑判断什么的就没必要了
a308595369
2011-04-02 · TA获得超过610个赞
知道小有建树答主
回答量:601
采纳率:0%
帮助的人:542万
展开全部
存储过程优点:当业务需求更改时只要改一个存储过程就能够满足业务的需求,存储过程处理数据量 上千万比较好,用sql语句速度太忙。

sql查询语句,如果业务需要比较复杂 那么sql语句就会很长,不方便修改
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
biyusr
2011-04-02 · TA获得超过1409个赞
知道大有可为答主
回答量:3653
采纳率:79%
帮助的人:2405万
展开全部
存储过程和sql语句其实都可以达到目的。
存储过程是写在数据库里面的。所以要改变查询结果是不需要修改程序的。直接修改存储过程就可了。
sql语句是写在程序中。要修改查询结果就要修改程序了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dingqiaowu
2011-04-02 · TA获得超过200个赞
知道小有建树答主
回答量:612
采纳率:0%
帮助的人:434万
展开全部
存储过程速度会快,SQL语句会慢一点
因为存储过程是编译好了 直接运行
但是SQL语句还是会再编译一次,再执行!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式