简单介绍C# SQL Server存储过程

开发 后端
这里简单介绍C# SQL Server存储过程,开发人员使用的是T-SQL来创建SQL Server存储过程、函数和触发器。 而现在的SQL Server 2005已经完全支持.NET通用语言运行时(CLR)了。

通常,开发人员使用的是T-SQL来创建SQL Server存储过程、函数和触发器。 而现在的SQL Server 2005已经完全支持.NET通用语言运行时(CLR)了。 这就意味着,你可以使用.NET的语言,如C#、VB.NET之类的来开发SQL Server存储过程、函数和触发器。 SQL Server 和 CLR 的集成给我们带来了n多好处,如实时编译、类型安全、增强的安全性以及增强的编程模型等。 本文中,我将向大家介绍C#创建SQL Server存储过程。

背景

我们在使用C# SQL Server存储过程时,最常做的工作就是从数据库中读取或保存数据。 其常用应用如下:
◆执行一些简单的逻辑,没有任何返回值。 也没有输出参数。
◆执行一些逻辑,并通过一个或更多的输出参数返回结果。
◆执行一些逻辑,并返回从表中读取的一条或多条记录。
◆执行一些逻辑,并返回一行或多行记录。 这些记录不是从表中读取的,而是你自定义的一些数据行。

介绍C# SQL Server存储过程,我将一个一个地举出示例。

启用CLR集成

在你开始用C#写存储过程之前,必须要启用你的SQL Server的CLR集成特性。 默认情况它是不启用的。 打开你的SQL Server Management Studio并执行如下脚本。

  1. sp_configure 'clr enabled', 1   
  2. GO   
  3. RECONFIGURE   
  4. GO  

这里,我们执行了系统存储过程“sp_configure”,为其提供的两个参数分别为:“clr enabled”和“1”。如果要停用CLR集成的话也是执行这个存储过程,只不过第二个参数要变为“0”而已。另外,为了使新的设置产生效果,不要忘记调用“RECONFIGURE”。

【编辑推荐】

  1. 浅析C# ArrayList
  2. C#对象初始化学习总结
  3. 使用C#正则表达式匹配相关字符串
  4. C#改写方法学习笔记
  5. 概述C#加框和消框
责任编辑:佚名 来源: 博客园
相关推荐

2009-08-06 18:15:13

C# SQL Serv

2009-08-06 16:44:06

2009-08-13 17:58:34

C#存储过程

2010-07-08 17:15:04

SQL Server存

2009-08-24 15:41:50

C#连接SQL Ser

2009-08-04 10:29:06

在C#中使用存储过程

2009-08-06 16:18:38

C#调用SQL存储过程

2011-09-01 13:43:23

VC调用SQL Ser

2010-07-15 12:38:14

SQL Server存

2009-09-17 15:51:39

Linq to sql

2011-03-24 13:38:47

SQL Server 存储分页

2010-11-12 09:46:55

Sql Server存

2010-09-14 10:16:57

sql server

2009-08-03 17:51:43

C#引用类型

2009-09-01 16:19:57

C# new()约束

2009-08-20 16:25:59

C# 匿名方法

2009-08-07 17:12:07

C# DLL函数

2009-08-13 17:36:54

编译C#代码

2009-08-25 13:38:35

C# Timer组件

2009-09-03 09:40:57

C#创建表单
点赞
收藏

51CTO技术栈公众号