今天是: 2026-04-14  美好的一天,从现在开始

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问移动社区

搜索
热搜: PLC 视觉 活动
查看: 7|回复: 0

[C#编程] C#编程数据库系统存储过程与扩展存储过程

[复制链接]

  离线 

TA的专栏

累计签到:375 天
连续签到:1 天

98

主题

5

回帖

336万

积分

管理员

积分
3362106
发表于 昨天 20:29 | 显示全部楼层 |阅读模式 中国河南省
二、系统存储过程与扩展存储过程
1.什么是存储过程
预先存储好的 SQL 程序
保存在 SQL Server 中(跟视图的存储方式一样)
通过名称和参数执行
[1]在数据库服务器端直接调用(DBA)。
[2]供应商程序调用(软件开发工程师)。

C#编程数据库系统存储过程与扩展存储过程

C#编程数据库系统存储过程与扩展存储过程

可带参数,也可返回结果
可包含数据操纵语句、变量和逻辑控制语句等

C#编程数据库系统存储过程与扩展存储过程

C#编程数据库系统存储过程与扩展存储过程

2.存储过程的优点
执行速度更快
允许模块化程序设计
提高系统安全性
减少网络流通量
视图和存储过程的重要优点:安全且执行速度快
应用程序发送 SQL 的过程

C#编程数据库系统存储过程与扩展存储过程

C#编程数据库系统存储过程与扩展存储过程

应用程序调用存储过程或视图的过程

C#编程数据库系统存储过程与扩展存储过程

C#编程数据库系统存储过程与扩展存储过程

3.存储过程的分类
系统存储过程
[1]系统存储过程的名称一般以“ sp_”开头。
[2]由 SQLServer 创建、管理和使用。
[3]存放在 Master 数据库中。
[4]类似 Java 和 C# 语言类库中的方法 。

扩展存储过程
[1]扩展存储过程的名称通常以“xp_”开头。
[2]使用汇编语言(如 C# )创建的外部存储过程。
[3]以 DLL 形式单独存在。

用户自定义存储过程
[1]由用户在自己的数据库中创建的存储过程。
[2]类似 C# 语言中用户自定义的方法。

4.常用的系统存储过程
系统存储过程一

C#编程数据库系统存储过程与扩展存储过程

C#编程数据库系统存储过程与扩展存储过程

系统存储过程二

C#编程数据库系统存储过程与扩展存储过程

C#编程数据库系统存储过程与扩展存储过程

5.调用存储过程
调用存储过程的语法

C#编程数据库系统存储过程与扩展存储过程

C#编程数据库系统存储过程与扩展存储过程

6.常用的系统存储过程
常用系统存储过程调用示例

C#编程数据库系统存储过程与扩展存储过程

C#编程数据库系统存储过程与扩展存储过程

7.常用的扩展存储过程
xp_cmdshell
[1]可以执行 DOS 命令下的一些操作。
[2]以文本方式返回任何输出。

C#编程数据库系统存储过程与扩展存储过程

C#编程数据库系统存储过程与扩展存储过程

问题解决
[1](SQLServer2008):右键点击示例名称,在弹出菜单上选择“方面”。

C#编程数据库系统存储过程与扩展存储过程

C#编程数据库系统存储过程与扩展存储过程

[2]在弹出窗口上,点击“方面”下拉框,选择“外围应用配置器”即可。

正确执行后的结果

C#编程数据库系统存储过程与扩展存储过程

C#编程数据库系统存储过程与扩展存储过程

回复

使用道具 举报

请勿回复水贴 ;
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

 
QQ在线咨询
售前咨询热线
暂无
售后咨询热线
暂无
快速回复 返回顶部 返回列表