开发者社区> 吞吞吐吐的> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

ADO.NET访问SQL Server调用存储过程带回参

简介:
+关注继续查看
1,ADO.NET访问SQL Server调用存储过程带回参

 

2,DatabaseDesign 
复制代码
use northwind
go
--存储过程1
--插入一条商品 productname=芹菜 unitprice=2.3
create proc p_insert
    @productname varchar(40),
    @unitprice money
as
insert products(productname,unitprice) 
values(@productname,@unitprice)
go
--执行
exec p_insert '芹菜',2.3

--存储过程2
--查全部商品
create proc p_selectall
as
select * from products
go
--执行
exec p_selectall

--存储过程3
--根据商品编号=1,商品名称和单价
create proc p_selectbyid
    @productid int,    --入参
    @productname varchar(40) output,--出参
    @unitprice money output --出参
as
select @productname=productname,@unitprice=unitprice from products where productid=@productid

--执行
declare @name varchar(40)
declare @price money
exec p_selectbyid @productname=@name output, @unitprice=@price output, @productid=1
select @name,@price
复制代码

 

3,Code

 3.1,Program.cs

View Code

 

3.2,DBConnection.cs

4,

 

本文转自ylbtech博客园博客,原文链接:http://www.cnblogs.com/ylbtech/p/2851448.html,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
sqlServer存储过程
1、创建存储过程报错:     'CREATE/ALTER PROCEDURE' 必须是查询批次中的第一个语句。 解决方法: use databaseName 后面要加上一句: GO ...
781 0
SQL Server存储过程
转自:http://www.cnblogs.com/hoojo/archive/2011/07/19/2110862.html Transact-SQL中的存储过程,非常类似于Java语言中的方法,它可以重复调用。当存储过程执行一次后,可以将语句缓存中,这样下次执行的时候直接使用缓存中的语句。这样就可以提高存储过程的性能。 Ø 存储过程的概念     存储过程Proc
1018 0
SQL Server 存储过程
Transact-SQL中的存储过程,非常类似于Java语言中的方法,它可以重复调用。当存储过程执行一次后,可以将语句缓存中,这样下次执行的时候直接使用缓存中的语句。这样就可以提高存储过程的性能。 Ø 存储过程的概念     存储过程Procedure是一组为了完成特定功能的SQL语句集合,经编译后存储在数据库中,用户通过指定存储过程的名称并给出参数来执行。
721 0
整理sqlserver 级联更新和删除 c#调用存储过程返回值
整理一下级联更新和删除 c#调用返回值 use master go IF exists(select 1 from sysdatabases where name='temp') BEGIN DROP DATABASE temp END create database ...
772 0
4849
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载