知识大全 SQL存储过程在.NET数据库中的应用(1)
Posted 知
篇首语:千淘万漉虽辛苦,吹尽狂沙始到金。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 SQL存储过程在.NET数据库中的应用(1)相关的知识,希望对你有一定的参考价值。
SQL存储过程在.NET数据库中的应用(1) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
一.前言 存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集 经编译后存储在数据库中 用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它 存储过程是数据库中的一个重要对象 任何一个设计良好的数据库应用程序都应该用到存储过程 总的来说 存储过程具有以下一些优点 ◆存储过程允许标准组件式编程 ◆存储过程能够实现较快的执行速度 ◆存储过程能够减少网络流量 ◆存储过程可被作为一种安全机制来充分利用 二.系统要求 开发工具 Visual Studio NET 数据库管理系统 SQL Server (其中包含了示例程序所用到的Pubs数据库) 三.创建一个简单的存储过程 这里我将向大家介绍如何运用Visual Studio NET IDE来创建存储过程 运用Visual Studio NET IDE创建存储过程是非常容易和直观的 你只要在服务器资源管理器中导向到Pubs数据库并展开节点 就会发现包括存储过程在内的各种数据库对象 如图 所示 在存储过程节点上点击右键便可弹出一个菜单 其中包含了 新建存储过程 的命令 新建一个存储过程后 IDE中的代码编辑窗口便出现如下所示的代码模板 上面的代码模板符合简化的创建存储过程的语法规则 完整的语法规则如下 限于篇幅 各个参数的含义在此就不多作介绍了 有兴趣的读者可以参考有关SQL Server 数据库管理系统的资料 下面我对该代码模板中的各个语法成分略作介绍 CREATE PROCEDURE声明创建一个存储过程 后面跟着该存储过程的名称 /*……*/ 中的成分是该存储过程的参数 可包括输入参数和输出参数 AS关键字后面的内容是该存储过程的主体部分 其中是任何数量和类型的包含在存储过程中的SQL语句 RETURN关键字表明存储过程结束并能返回整型状态值给调用者 下面我们就来创建一个简单的不带参数的存储过程并运用之 创建以上存储过程后 保存之 保存完毕 与该存储过程相对应的节点就会出现在服务器资源管理器中 同时请注意代码编辑窗口中的CREATE关键字变为ALTER关键字了 该关键字是用于更改任何现有的存储过程的 要运行上述存储过程 只要点击其节点并在右键弹出菜单中选择 运行存储过程 运行的结果图示如下 四.创建一个带参数的存储过程 以上我们创建了一个简单的不带参数的存储过程 而在实际的应用中往往会用到很多带有参数的存储过程 带有参数的存储过程一般是用于更新数据或是插入数据的 下面我们可以运用同样的操作方法创建一个带参数的存储过程 在上面的创建存储过程的代码中 我们通过在名称前添加一个 @ 标志来声明存储过程的局部变量-参数 同时还声明了各个参数的类型 确定了各个参数的方向值 也即表明该参数是输入型的还是输出型的或者是输入输出型的或者是返回值型的 用户通过相应的存储过程名称以及正确有效的参数便可调用该存储过程了 还有 你可以通过运用OUTPUT关键字在参数中添加输出型的参数 具体方法请参考上面的语法规则 输出型的参数能返回给调用者相关的信息 上面的存储过程能更新publishers表中相应出版商的信息 你可以通过点击该存储过程的节点 在右键弹出菜单中选择 运行存储过程 来执行它 一旦执行 IDE中便弹出一个输入出版商信息的对话框(如图 所示) 在该对话框中填入正确有效的更新信息 注意pub_id的值在原来的表中必须存在 然后点击 确定 按钮便可更新数据了 cha138/Article/program/SQLServer/201311/22206相关参考
知识大全 .Net下调用SQL Server2000中存储过程
.Net下调用SQLServer2000中存储过程 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
SQL大数据量分页存储过程效率测试 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! /*存储过程分
SQLServer编写存储过程小工具 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 在开发数据库
知识大全 在 Visual Studio .NET 中使用 SQL Server 2000 创建数据库应用程
在VisualStudio.NET中使用SQLServer2000创建数据库应用程 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内
数据库基础:存储过程中如何执行带输出参数的动态SQL 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
我们有时候需要在本地数据库的存储过程中或者在其他SQL语句中要访问一个远程数据库我们可以这样做 在存储过程中连接远程数据库并进行操作 查看远程数据库的相关数据 SERVICE_NAME 两
sqlupdate语法与实例 在日常使用的数据库教程是一个不断变化的数据存储在SQL是用于修改数据已经在数据库中的更新和删除mandsThe更新语句可以更新表格中的一个或多个记录命令 UPDA
在写插入新记录的存储过程时存储过程的参数一般和实体类的属性对应 但在前台接收数据时不一定需要所有的实体类属性这样就有一些属性没有被赋值如果这些属性是引用类型而又没有被初始化在给存储过程参数赋值时
Java数据库程序中的存储过程设计 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 本文阐述了怎么
调用Oracle数据库中的存储过程需要两步走 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 存储