时间:2021-05-28
1. 存储过程
注意 存储过程只能返回 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();声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
每个存储过程都有默认的返回值,默认值为0。下面我们分别看看在managementstudio中如何查看输出参数,返回值以及结果集,然后我们再在ASP.NET调用
1.获取Return返回值复制代码代码如下://存储过程//CreatePROCEDUREMYSQL//@aint,//@bint//AS//return@a+
本文实例讲述了asp.net实现调用存储过程并带返回值的方法。分享给大家供大家参考,具体如下://////DataBase的摘要说明///publicclass
废话不多说,直接给大家贴C#代码了。//////执行存储过程,返回"返回值"//////存储过程名///存储过程参数///执行存储过程的返回值publicsta
如果要得到返回值,需要用Command的方法。首先说明,返回值有两种。一种是在存储过程中直接return一个值,就象C和VB的函数返回值那样;另一种是可以返回多