ASP.Net学习之常用SQL存储过程
在ASP.Net项目中使用存储过程,首先可以提高数据库的安全性,其次可以提高运行SQL代码运行的速度,在大型项目中一般是必不可少的.Visual Studio.Net为SQL的存储过程提供了强大的支持,您既可以通过visual studio.net来新建存储过程,也可以直接在Sql Server的查询分析器中运行,还可以通过企业管理器创建,使用起来也非常方便.大家一直都误认为SQL存储过程是一个比较"高深"的技术,其实掌握一般的语法是没有什么大问题的,而我们在使用存储教程中也主要是增删减的操作,学会使用一般的T-SQL就很容易上手了.
我们先来看一下在Sql-server中是如何创建一个存储过程的吧,我们可以使用SQL命令语句创建,也可以通过SQL server中的企业管理器来创建,但其实都是离不开自己写语句的,当然系统存储过程我们就不用去动它了(存储过程分为系统存储过程 ,本地存储过程,临时存储过程,远程存储过程,扩展存储过程),而本地存储过程就是我们自己编写的存储过程,其实也叫用户存储过程.
当创建存储过程时需要确定存储过程的三个组成部分
所有的输入参数以及传给调用者的输出参数
被执行的针对数据库的操作语句包括调用其它存储过程的语句
返回给调用者的状态值以指明调用是成功还是失败
一,存储过程创建
1.用企业管理器来创建存储过程;
我们先打开企业管理器,找到我们要创建存储过程的数据库,如图一:
我们可以看到,在数据库里面有一个存储过程的项目,我们要用到的就是它了,选中存储过程这项,我们可以看到数据库中里面本身就有很多存储过程存在的了,不过这些都是数据库本身自带的,我们可以看到他的类型是系统(如图二),如果我们自己创建的存储过程,类型就是用户了.
在控制树的左边,我们选中存储过程后单击鼠标右键,可以看到有一个"创建存储过程的选项"
选中这项,就会出现新的窗口了,这个窗口就是用来写存储过程的了
在实际运用过程中,我们所创建的存储过程并不是想像中的这么复杂,而上面的这些参数也不是都要用上,但一般我们在用查询分析器创建存储过程前,都会通过下面这条语句来查询一下,在数据库中是否已经存在相同命名的存储过程,如果存在的话,则先删除.
If exists(select name from sysobjects where name='存储过程名' and type='p')
Drop procedure '存储过程名'
Go
在这里,我们也就知道了如何删除一个存储过程了,就是用drop procedure关键字 + 存储过程名.
我们先列举几个常见的存储过程:
a. 没有使用参数的存储过程
/*
用途:查询所有的公司名录
德仔创建于2006-3-29
*/
create procedure com_select
as
select * from Company
GO
b. 有参数的存储过程
/*
选择对应的admin
创建者:德仔
创建日期:2006-4-20
*/
create procedure admin_select
@adminusername char(50),
@adminpassword char(50)
as
select * from superadmin where
[Admin_Name]=@adminusername and [Admin_Password]=@adminpassword
GO
- sqlexpr32chs.exe > ASPNet学习之常用SQL存储过程
-
ASPNet学习之常用SQL存储过程
下载该文档 文档格式:DOC 更新时间:2010-08-01 下载次数:0 点击次数:2文档基本属性 文档语言: Simplified Chinese 文档格式: doc 文档作者: 小布 关键词: 主题: 备注: 点击这里显示更多文档属性 经理: 单位: 番茄花园 分类: 创建时间: 上次保存者: 修订次数: 编辑时间: 文档创建者: 修订: 加密标识: 幻灯片: 段落数: 字节数: 备注: 演示格式: 上次保存时间:
- 下载地址 (推荐使用迅雷下载地址,速度快,支持断点续传)
- DOC格式下载
- 更多文档...
-
上一篇:如何SQL Server不能创建数据库的问题
下一篇:敬请参阅最后一页之特别声明
点击查看更多关于sqlexpr32chs.exe的相关文档
- 您可能感兴趣的
- sqlexpr32.exe sqlexpr32.exe下载 sqlexpr.exe sqlexpr32chs sqlexpr32 sqlexpr32x86chs shellexpr linuxexpr bashexpr expr小数
- 大家在找
-
- · 全本穿越小说免费下载
- · 江阴江陵科技有限公司
- · 小学班级管理经验论文
- · c语言关键字9
- · wlw.gz.cn
- · 高一音乐欣赏课教案
- · 家用电器远程控制毕业设计论文
- · 提高职教德育的针对性和实效性
- · 关于民族和殖民地理论
- · 天地英雄游戏
- · 空间解析几何练习题
- · 心脏有杂音是什么意思
- · 云南雄业制药有限公司
- · 水的对流传热系数
- · 大学无机化学实验
- · wwe地狱牢笼赛2011
- · asp.net考试试卷
- · msn绿色免安装版
- · 环形台车装配线
- · 求购氧压机
- · 血液学杂志
- · 北京展览展示设计公司
- · js正则表达式判断数字
- · 四年级上册词语手册
- · 北京通州二手房信息网
- · 桑塔纳发动机
- · 重庆綦江齿轮
- · 大学乐理课教案
- · 中国邮政网络培训学院
- · 电子书爬书网
- 赞助商链接