• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >ASP.NET > .Net 调用存储过程取到return的返回值

.Net 调用存储过程取到return的返回值

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了net return,return on net assets,vb.net return,net smelter return,存储过程 return等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

1. 存储过程

SET ANSI_NULLS ON 
GO 
SET QUOTED_IDENTIFIER ON 
GO 
-- ============================================= 
-- Author: <Author,,Name> 
-- Create date: <Create Date,,> 
-- Description: <Description,,> 
-- ============================================= 
alter PROCEDURE GetOrderLine 
@orderId varchar(50) 
AS 
BEGIN 
-- SET NOCOUNT ON added to prevent extra result sets from 
-- interfering with SELECT statements. 
SET NOCOUNT ON; 

select * from orderLine where OrderId = @orderId; 

return 123; 
END 
GO
</div>

 注意 存储过程只能返回 int 类型,如果返回一个字符串 ,将会报类型转化错误

2 后台调用

DataTable dt = new DataTable(); 
string connStr = System.Configuration.ConfigurationManager.ConnectionStrings["BLL.Properties.Settings.ShoppingDBConnectionString"].ToString(); 
using(SqlConnection conn= new SqlConnection(connStr)){ 
string callName = "GetOrderLine"; 
using (SqlCommand command = new SqlCommand(callName, conn)) 
{ 
command.CommandType = CommandType.StoredProcedure; 
SqlParameter[] sps = { new SqlParameter("@orderId",SqlDbType.VarChar,50) , 
new SqlParameter("@return",SqlDbType.Int) //注册返回值类型 
}; 

sps[0].Value = "43c7cf15-6b2f-4d18-92b2-dbe827f30dfc"; 
sps[1].Direction = ParameterDirection.ReturnValue; //返回参数类型 

command.Parameters.AddRange(sps); 
using(SqlDataAdapter sda =new SqlDataAdapter()){ 
sda.SelectCommand = command; 
sda.Fill(dt); 
//Console.WriteLine(sda.GetFillParameters()[1].Value); 
Console.WriteLine(sps[1].Value); //取到返回的值 
} 

} 
} 

if(dt.Rows.Count>0){ 
for (int i = 0; i < dt.Rows.Count;i++ ) 
{ 
Console.WriteLine(dt.Rows[i]["ProductId"]+":"+dt.Rows[i]["ProductPrice"]+":"+dt.Rows[i]["ProductCount"]); 
} 
} 
Console.ReadLine();
</div>

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • .Net 调用存储过程取到return的返回值

相关文章

  • 2017-05-11asp.net 不用组件的URL重写(适用于较大型项目)
  • 2017-05-11Web.config(应用程序的配置信息)总结
  • 2017-05-11asp.net Coolite 学习交流
  • 2017-05-11关于HttpHandler与HttpModule的理解和应用方法
  • 2018-08-20开源跨平台运行服务插件TaskCore.MainForm
  • 2017-05-11连接ACCESS数据库时发生错误提示:找不到可安装的 ISAM
  • 2017-05-11MVC 5 第二章 MVC5应用程序项目结构
  • 2017-05-11获取字符串数组的最后一段字符
  • 2017-05-11.net 像hao123的快捷邮箱登陆的实现代码
  • 2017-05-11log4net教程日志分类和自动维护示例

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • C#图片截取压缩(百分比压缩/大小压缩)实现代码
    • 获取远程网页的内容之一(downmoon原创)
    • C# 添加文字水印类代码
    • C#实现支持断点续传多线程下载客户端工具类
    • Visual Studio 2015全英界面切换成中文界面
    • asp.net和ajax实现智能搜索功能代码
    • asp.net Silverlight中的模式窗体
    • 利用ASP.NET MVC+Bootstrap搭建个人博客之打造清新分页Helper(三)
    • IIS实现反向代理时Cookie域的设置方法
    • ASP.NET mvc4中的过滤器的使用

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有