ASP.NET调用存储过程的含义及好处

开发 后端
ASP.NET调用存储过程是什么意思呢?那么ASP.NET调用存储过程又有什么好处呢?本文就向你介绍这些内容。

ASP.NET调用存储过程前言,在使用.NET的过程中,数据库访问是一个很重要的部分,特别是在B/S系统的构建过程中,数据库操作几乎成为了一个必不可少的操作。调用存储过程实现数据库操作使很多程序员使用的方法,而且大多数的程序员都是能使用存储过程就使用存储过程,很少直接使用SQL语句,所以存储过程是很有用而且很重要的。

ASP.NET调用存储过程简介

简单的说,存储过程是由一些SQL语句和控制语句组成的被封装起来的过程,它驻留在数据库中,可以被客户应用程序调用,也可以从另一个过程或触发器调用。它的参数可以被传递和返回。与应用程序中的函数过程类似,存储过程可以通过名字来调用,而且它们同样有输入参数和输出参数。

根据返回值类型的不同,我们可以将存储过程分为三类:返回记录集的存储过程, 返回数值的存储过程(也可以称为标量存储过程),以及行为存储过程。顾名思义,返回记录集的存储过程的执行结果是一个记录集,典型的例子是从数据库中检索出符合某一个或几个条件的记录;返回数值的存储过程执行完以后返回一个值,例如在数据库中执行一个有返回值的函数或命令;***,行为存储过程仅仅是用来实现数据库的某个功能,而没有返回值,例如在数据库中的更新和删除操作。

ASP.NET调用存储过程的好处

相对于直接使用SQL语句,在应用程序中直接调用存储过程有以下好处:

(1)减少网络通信量。调用一个行数不多的存储过程与直接调用SQL语句的网络通信量可能不会有很大的差别,可是如果存储过程包含上百行SQL语句,那么其性能绝对比一条一条的调用SQL语句要高得多。

(2)执行速度更快。有两个原因:首先,在存储过程创建的时候,数据库已经对其进行了一次解析和优化。其次,存储过程一旦执行,在内存中就会保留一份这个存储过程,这样下次再执行同样的存储过程时,可以从内存中直接调用。

(3)更强的适应性:由于存储过程对数据库的访问是通过存储过程来进行的,因此数据库开发人员可以在不改动存储过程接口的情况下对数据库进行任何改动,而这些改动不会对应用程序造成影响。

(4) 布式工作:应用程序和数据库的编码工作可以分别独立进行,而不会相互压制。

由以上的分析可以看到,在应用程序中使用存储过程是很有必要的。

ASP.NET调用存储过程的相关基础就介绍到这里,是不是对你理解ASP.NET调用存储过程有所帮助呢?

【编辑推荐】

  1. ASP.NET JavaScript和OLE DB设计网络日记浅析
  2. ASP.NET中Cookie删除的代码浅析
  3. ASP.NET编程嵌套If语句语法浅析
  4. ASP.NET编程中日期与时间的处理浅析
  5. ASP.NET编程之实现弹窗报警提示浅析
责任编辑:仲衡 来源: CSDN博客
相关推荐

2009-07-27 14:41:33

ASP.NET调用存储

2015-08-19 14:18:56

SQLasp.net后台调用

2009-03-11 11:46:11

JSPASP.NET存储过程

2012-04-23 15:10:18

ASP.NET

2009-07-20 13:14:25

安装ASP.NET A

2009-07-24 10:41:00

ASP.NET Ses

2009-07-27 17:54:39

WCF服务ASP.NET

2009-07-31 17:42:33

ASP.NET工作流

2010-06-02 16:49:24

MySQL存储过程

2011-04-29 13:23:11

分页数据存储

2009-07-21 09:43:36

调用UpdatePanASP.NET

2009-07-20 17:59:07

JavaScript调ASP.NET AJA

2009-08-05 16:59:38

ASP.NET调用Ex

2009-07-24 09:02:24

ASP.Net RSA

2009-07-24 16:05:05

调用Web ServiASP.NET

2009-11-06 09:23:41

ASP.NET高效分页

2009-07-27 13:25:15

Postback程序处ASP.NET

2009-07-30 14:03:04

ASP.NET中的se

2009-07-28 17:17:19

ASP.NET概述

2009-08-03 14:22:33

什么是ASP.NET
点赞
收藏

51CTO技术栈公众号