通常,开发人员使用的是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并执行如下脚本。
- sp_configure 'clr enabled', 1
- GO
- RECONFIGURE
- GO
这里,我们执行了系统存储过程“sp_configure”,为其提供的两个参数分别为:“clr enabled”和“1”。如果要停用CLR集成的话也是执行这个存储过程,只不过第二个参数要变为“0”而已。另外,为了使新的设置产生效果,不要忘记调用“RECONFIGURE”。
分享文章:简单介绍C#SQLServer存储过程
网站链接:http://www.csdahua.cn/qtweb/news3/417153.html
网站建设、网络推广公司-快上网,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网