1 / 6
文档名称:

.NET中存储过程的使用.doc

格式:doc   页数:6页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

.NET中存储过程的使用.doc

上传人:ranfand 2016/5/26 文件大小:0 KB

下载得到文件列表

.NET中存储过程的使用.doc

文档介绍

文档介绍:存储过程的使用存储过程( Stored Procedure )是一组为了完成特定功能的 SQL 语句集,经编译后存储在数据库中。用户通过指定存储过程的名字并给出参数( 如果该存储过程带有参数) 来执行它。存储过程是数据库中的一个重要对象, 任何一个设计良好的数据库应用程序都应该用到存储过程。优点: 1) 存储过程的能力大大增强了 SQL 语言的功能和灵活性。存储过程可以用流控制语句编写,有很强的灵活性,可以完成复杂的判断和较复杂的运算。 2 )可保证数据的安全性和完整性。 3 )通过存储过程可以使没有权限的用户在控制之下间接地存取数据库,从而保证数据的安全。 4 )通过存储过程可以使相关的动作在一起发生,从而可以维护数据库的完整性。 5) 在运行存储过程前, 数据库已对其进行了语法和句法分析, 并给出了优化执行方案。这种已经编译好的过程可极大地改善 SQL 语句的性能。由于执行 SQL 语句的大部分工作已经完成,所以存储过程能以极快的速度执行。 6 )可以降低网络的通信量。 7 )使体现企业规则的运算程序放入数据库服务器中,以便集中控制。 8 )当企业规则发生变化时在服务器中改变存储过程即可,无须修改任何应用程序。企业规则的特点是要经常变化, 如果把体现企业规则的运算程序放入应用程序中, 则当企业规则发生变化时,就需要修改应用程序工作量非常之大(修改、发行和安装应用程序) 。如果把体现企业规则的运算放入存储过程中, 则当企业规则发生变化时, 只要修改存储过程就可以了,应用程序无须任何变化。缺点: 1 )调试麻烦,但是用 PL/SQL Developer 调试很方便!弥补这个缺点。 2 )移植问题,数据库端代码当然是与数据库相关的。但是如果是做工程型项目,基本不存在移植问题。 3 )重新编译问题,因为后端代码是运行前编译的,如果带有引用关系的对象发生改变时,受影响的存储过程、包将需要重新编译(不过也可以设置成运行时刻自动编译)。 4 )如果在一个程序系统中大量的使用存储过程,到程序交付使用的时候随着用户需求的增加会导致数据结构的变化, 接着就是系统的相关问题了, 最后如果用户想维护该系统会很难、而且代价是空前的。维护起来更加麻烦! 使用: 普通数据库操作包含添加、修改、根据 ID 删除、获取信息列表、根据 ID 获取相关信息五种操作,只有添加信息和修改信息两个方法需要每执行一次相应操作都要写一个的方法,其它的都可以写成公用方法,换掉存储过程和相应的 ID 参数及 ID 值而已。添加信息: CREATE Procedure [dbo] . [Proc_AddAboutUS] ( ***@aboutUsType int , ***@aboutUsTitle nvarchar ( 100 ), ***@aboutUsUpDateTime datetime , ***@aboutUsContent ntext , ***@aboutUsEditor nvarchar ( 50 ) ) AS BEGIN INSERT dbo . tb_AboutUS ( aboutUsType , aboutUsTitle , aboutUsUpDateTime , aboutUsCont ent , aboutUsEditor ) VALUES ( ***@aboutUsType , ***@aboutUsTitle

最近更新

你好市公开课获奖教案省名师优质课赛课一等奖.. 5页

2024年二年级体育教学计划三篇 8页

2024年二年级《北京》教学反思15篇 37页

人口文化市公开课获奖教案省名师优质课赛课一.. 4页

五年级语文复习市公开课获奖教案省名师优质课.. 5页

二年级人音版下册市公开课获奖教案省名师优质.. 5页

九年级语文市公开课获奖教案省名师优质课赛课.. 5页

丰台实验幼儿园市公开课获奖教案省名师优质课.. 7页

不打架安全市公开课获奖教案省名师优质课赛课.. 4页

三年级上册总复习市公开课获奖教案省名师优质.. 5页

七年级社区市公开课获奖教案省名师优质课赛课.. 4页

一年级语文上册语文市公开课获奖教案省名师优.. 6页

一封信的市公开课获奖教案省名师优质课赛课一.. 5页

《大手牵小手》市公开课获奖教案省名师优质课.. 5页

麻辣烫秘制配方教学设计 4页

高级母婴护理教学设计题 5页

高中苏轼专题教学设计 6页

高中圆锥的表面积教学设计 4页

马诗群文阅读教学设计 6页

雷雨曹禺优质课教学设计 6页

钢结构管架设计教学反思 3页

部编版景阳冈教学设计 6页

迷你世界四季城堡教学设计 6页

课文最后一课教学设计意图 4页

讲故事绘本教学设计 4页

衡水中学压轴题教学设计 4页

农村住房补贴申请书 2页

殷钢芯耐热铝合金绞线应力弧垂特性的计算方法.. 12页

WinCC V7.3 C脚本手册 38页

渗滤液(初级)试题(共35页) 35页