sql存储过程在.net数据库中的应用

sql存储过程在.net数据库中的应用

ID:9493200

大小:72.50 KB

页数:11页

时间:2018-05-01

sql存储过程在.net数据库中的应用_第1页
sql存储过程在.net数据库中的应用_第2页
sql存储过程在.net数据库中的应用_第3页
sql存储过程在.net数据库中的应用_第4页
sql存储过程在.net数据库中的应用_第5页
资源描述:

《sql存储过程在.net数据库中的应用》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、SQL存储过程在.NET数据库中的应用>>教育资源库  本文将向大家介绍如何运用VisualStudio.IDE来创建存储过程和.数据库应用程序中存储过程的应用,以及如何将它与ADO.中的SqlDataAdapter对象、DataSet对象等结合使用以提高.数据库应用程序的总体性能。  一.前言  存储过程(StoredProcedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中。用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是数据库中的一个重要对象,任何一个设计良好的数

2、据库应用程序都应该用到存储过程。总的来说,存储过程具有以下一些优点:  ◆存储过程允许标准组件式编程。  ◆存储过程能够实现较快的执行速度。  ◆存储过程能够减少网络流量。  ◆存储过程可被作为一种安全机制来充分利用。  本文将向大家介绍.数据库应用程序中存储过程的应用,以及如何将它与ADO.中的SqlDataAdapter对象、DataSet对象等结合使用以提高.数据库应用程序的总体性能。  二.系统要求  开发工具:VisualStudio.  数据库管理系统:SQLServer2000(其中包含了示例程序所用到的Pub

3、s数据库)  三.创建一个简单的存储过程  这里我将向大家介绍如何运用VisualStudio.IDE来创建存储过程。运用VisualStudio.IDE创建存储过程是非常容易和直观的,你只要在服务器资源管理器中导向到Pubs数据库并展开节点,就会发现包括存储过程在内的各种数据库对象。  在存储过程节点上点击右键便可弹出一个菜单,其中包含了新建存储过程的命令。新建一个存储过程后,IDE中的代码编辑窗口便出现如下所示的代码模板:CREATEPROCEDUREdbo.StoredProcedure1/*(parameter1da

4、tatype=defaultvalue,parameter2datatypeOUTPUT)*/AS/*SETNOCOUNTON*/RETURN上面的代码模板符合简化的创建存储过程的语法规则,完整的语法规则如下:CREATEPROC[EDURE]procedure_name[;number][{parameterdata_type}[VARYING][=default][OUTPUT]][,...n][publishersRETURN  创建以上存储过程后,保存之。保存完毕,与该存储过程相对应的节点就会出现在服务器资源管理器中

5、。同时请注意代码编辑窗口中的CREATE关键字变为ALTER关键字了,该关键字是用于更改任何现有的存储过程的。要运行上述存储过程,只要点击其节点并在右键弹出菜单中选择运行存储过程。  四.创建一个带参数的存储过程  以上我们创建了一个简单的不带参数的存储过程,而在实际的应用中往往会用到很多带有参数的存储过程。带有参数的存储过程一般是用于更新数据或是插入数据的。下面我们可以运用同样的操作方法创建一个带参数的存储过程:CREATEPROCEDUREdbo.up_UpdatePublisherInfo(pub_idchar(4),

6、pub_namevarchar(40),cityvarchar(20),statechar(2),countryvarchar(30))ASUPDATEpublishersSETpub_name=pub_name,city=city,state=state, country=countryWHERE(pub_id=pub_id)RETURN  在上面的创建存储过程的代码中,我们通过在名称前添加一个标志来声明存储过程的局部变量-参数,同时还声明了各个参数的类型,确定了各个参数的方向值,也即表明该参数是输入型的还是输出型的或者是

7、输入输出型的或者是返回值型的。用户通过相应的存储过程名称以及正确有效的参数便可调用该存储过程了。还有,你可以通过运用OUTPUT关键字在参数中添加输出型的参数,具体方法请参考上面的语法规则。输出型的参数能返回给调用者相关的信息。  上面的存储过程能更新publishers表中相应出版商的信息。你可以通过点击该存储过程的节点,在右键弹出菜单中选择运行存储过程来执行它。一旦执行,IDE中便弹出一个输入出版商信息的对话框。在该对话框中填入正确有效的更新信息,注意pub_id的值在原来的表中必须存在,然后点击&ldqu1234下一页

8、>>>>这篇文章来自..,。o;确定按钮便可更新数据了。  五.创建简单存储过程的数据库应用程序:  下面我们就运用上述的不带参数的存储过程来一个数据库应用程序,其中还用到了ADO.中的SqlDataAdapter对象以及DataSet对象。其中的SqlDataAdapter对象作为SQL

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。