ASP.NET 数据库开发
>
ADO.NET
SqlCommand执行存储过程原理
|
类别属性:程序Web开发
>
Microsoft
| 发布时间:2013/3/11 18:26:02
| 视频长度:00:02:13
SqlCommand执行存储过程原理 在数据库操作程序中SqlCommand执行Sql存储过程的好处比直接将Sql的查询语句写在方法中的效率要高,存储过程是存放在Sql server数据库中的,每次执行是在数据库中直接调用存储过程查询操作,程序只需要指定存储过程的名字,重复查询不需要来回重新从程序中发送到数据库中查询数据表;而SqlCommand直接将Sql查询语句写在方法中,这样效率要低于存储过程,因为程序每次执行都要油程序重行执行识别Sql语句,然后发送到数据库中进行数据表检索查询,存储过程实在数据库中缓存执行,不需要重新识别发送查询请求。在当前的UserInfo表中只是简单数据表,数据量很小,并且是在本地存放的数据库,一旦数据量庞大查询复杂时,数据库不再本地时 Sql存储过程就有明显优势。
另外SqlCommand采用Sql存储过程方式的安全也是要高得多,它的执行带入参数都是明确限制输入字符长度和字符类型,这样可以很好的防治Sql的脚本入注恶意篡改数据库的数据。
•
SqlCommand执行存储过程原理 - 问和答
欢迎在线提问 (提问内容8到300个字符长度之间)
2024年10月22日 星期二 23時08分18秒