.Net 调用存储过程取到return的值
来源:互联网 发布:棉花云数据 编辑:程序博客网 时间:2024/06/16 14:28
1. 存储过程
SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGO-- =============================================-- Author:<Author,,Name>-- Create date: <Create Date,,>-- Description:<Description,,>-- =============================================alter PROCEDURE GetOrderLine @orderId varchar(50)ASBEGIN-- 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;ENDGO
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();
0 0
- .Net 调用存储过程取到return的值
- .Net 调用存储过程取到return的返回值
- C# 调用存储过程Return返回值
- mssql 存储过程调用存储过程 存储过程取存储过程返回值
- C# 接收存储过程的 return 值
- ASP.net:调用存储过程 -- 代码取不到输出(Output)参数值 - 因ExecuteReader不当使用
- 通过ODBC连接sqlserver数据库调用存储过程并获得return或output的值
- asp.net/C# 执行存储过程技术要点,获取Return返回值,解决“存储过程总返回-1”的问题
- .net 中如何使用存储过程output和return值
- SqlCommand调用存储过程(return,ouput等)
- .net调用存储过程
- .net调用存储过程
- .net调用存储过程
- asp.net调用带返回值参数的存储过程
- 调用存储过程取到数据通过NPOI存到Excel中
- php调用MsSQL存储过程使用内置RETVAL获取过程中的return值
- 获得存储过程返回值的方法(return的值)
- 取的存储过程的返回值和输出参数(asp.net 和vb)
- ios tableview 那些事(二十七)tableview 下滑手势关闭键盘
- 模态对话框和非模态对话框
- cocos2d-x 字体使用方法浅析
- Binary Tree(计算二叉树路径)
- hdu 3605 Escape (二分图多重匹配)
- .Net 调用存储过程取到return的值
- study
- 第九天-面向对象(内部类、异常)
- Java获取hostname代码
- Java - 前置++和后置++
- 在Ubuntu 14.04 64bit上安装Valgrind并检查内存泄露
- Hashmap实现原理
- UVa 489 Hangman Judge(字符串)
- UVA - 445 Marvelous Mazes