学习asp.net之SQL语句查询效率和安全性

    文章来源:万象互联 更新时间:2013-8-16 15:14:47
分享:

看一看这段代码,让我们来看看主要存在的问题

1、效率问题
首先看看上边这段代码,效率太低了,这么多的字符串连接本身效率就够低的了,再加上这么些trim(),完全没有必要。
2、正确性问题
这段代码太脆弱,一个单引号就可以使整个程序崩溃。
3、安全性
同上,利用单引号我可以做很多事,比如运行个xp_cmd命令,那你就惨了,呵呵。
那么,怎样来写呢,上面这段代码可以改成这样:

这样呢,既可以避免低效率的字符串连接,又可以利用sqlcommand参数有效性检测来避免非法字符的出现,并且由于这种parameter方式是预编译的,效率更高。

版权说明:本站原创文章,由万象互联SEO优化发表.
本文地址:https://www.hulian.top/zixun/post/6202.html
在线咨询
  • 在线时间
  • 8:00-21:00