C#如何调用SQLServer写的函数
2015-12-10 14:14
429 查看
一、在SQL Server中创建函数
--返回立方体的体积 create function fn_CnbicVolume(@CubeLength decimal(4,1),@CubeWidth decimal(4,1),@CubeHeight decimal(4,1)) returns decimal(12,3) as begin return (@CubeLength * @CubeWidth * @CubeHeight) end二、C#代码中创建数据库连接语句调用函数
SqlConnection conn = new SqlConnection(sqlConnStr);SqlCommand cmd = new SqlCommand("dbo.fn_CnbicVolume",conn);cmd.CommandType = CommandType.StoredProcedure;cmd.Parameters.Add("@CubeLength",SqlDbType.Decimal).Value = 12.3;cmd.Parameters.Add("@CubeWidth", SqlDbType.Decimal).Value = 4.5;cmd.Parameters.Add("@CubeHeight", SqlDbType.Decimal).Value = 4.5;cmd.Parameters.Add("@Result", SqlDbType.Decimal).Direction = ParameterDirection.ReturnValue;conn.Open();cmd.ExecuteNonQuery();string str = cmd.Parameters["@Result"].Value.ToString();Console.WriteLine(str);
相关文章推荐
- Oracle内连接、外连接、右外连接、全外连接小总结
- SQL语法之初级增删改查
- sql count筛选条件下的数量
- mysql有关show的用法
- MySQL常用系统表
- MySQL的SSL加密连接与性能开销
- C#怎么调用SQL Server的存储过程
- MySQL的SSL加密连接与性能开销
- onethink如何在新增时一条数据的时候运行一个函数或进行某数据库的操作
- 15个nosql数据库
- 性能调优案例分享:Mysql的cpu过高
- Oracle中的left join、right join、inner join
- 如何在 CentOS 7 上安装 Redis 服务器
- 如何在 CentOS 7 上安装 Redis 服务器
- Oracle数据库学习<五>
- 深入Oracle的left join中on和where的区别详解
- Oracle数据库学习<四>
- MySQL中部分系统变量介绍
- oracle 事务处理详解
- oracle触发器详解