博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
带OUTPUT参数的CLR存储过程
阅读量:5267 次
发布时间:2019-06-14

本文共 1107 字,大约阅读时间需要 3 分钟。

前面写了一篇《》http://www.cnblogs.com/insus/p/4373605.html ,如果我们需要创建一个带OUTPUT返回值。

实现它,可以先了解一下C#的OUT关键词

打开刚才前面我们写好的SQL DataBase project,添加一个方法:

可复制代码:

public static void GetFruitName(out SqlString fruitName, SqlByte fruit_nbr )    {        SqlConnection connection = new SqlConnection("Context connection=true");        connection.Open();        SqlCommand command = new SqlCommand();        command.Connection = connection;        string sql = "SELECT [FruitName] FROM [dbo].[Fruit] WHERE [Fruit_nbr] = @Fruit_nbr";        command.CommandText = sql;        SqlParameter param = new SqlParameter("@Fruit_nbr", SqlDbType.TinyInt);        param.Value = fruit_nbr;        command.Parameters.Add(param);        try        {            string scalarValue = (string)command.ExecuteScalar();            fruitName = (SqlString)scalarValue;        }        catch         {            fruitName = string.Empty;        }        connection.Close();    }
View Code

Build solution,然后找开Microsoft SQL Server management studio,重新部署Assembly以及Clr stored procedure。
参考前两篇《》 和 《》 

 

执行存储过程:

 

转载于:https://www.cnblogs.com/insus/p/4374000.html

你可能感兴趣的文章
20款开发运维必备的顶级工具
查看>>
Python运维中20个常用的库和模块
查看>>
Kubernetes扩展容器架构的7款工具
查看>>
生活…感情…工作…各种…都是浮云
查看>>
Shell编程-控制结构 | 基础篇
查看>>
Shell编程-条件测试 | 基础篇
查看>>
架构篇 | LAMP 架构应用案例 - 部署 PHPMyAdmin 系统(二)
查看>>
Shell 脚本中 '$' 符号的多种用法
查看>>
Linux 系统结构详解
查看>>
CentOS 8 网卡命令
查看>>
Shell编程 | 脚本参数与交互及常见问题
查看>>
CentOS 8 正式发布!
查看>>
iView-admin2.0前后台axios跨域问题以及用户登录逻辑
查看>>
修改Nodejs内置的npm默认配置路径方法
查看>>
SQL Server比较2table字段的差异
查看>>
.net 获取CPU频率 内存 磁盘大小,域名 端口 虚拟目录等
查看>>
angular vue通过node启动项目局域网内关闭防火墙无法访问的解决办法
查看>>
pc 媒体查询
查看>>
angular6 增加webpack配置 亲测可用
查看>>
Git 忽略提交 .gitignore
查看>>