星空网 > 软件开发 > ASP.net

在创建带输出参数和返回值的存储过程时

异常处理汇总-数据库系列  http://www.cnblogs.com/dunitian/p/4522990.html

后期会在博客首发更新:http://dnt.dkill.net/Article/Detail/313

错误如图,怎么执行都没有自己想要的效果(return掉了,还有个啥???!!!)

在创建带输出参数和返回值的存储过程时

处理后:

在创建带输出参数和返回值的存储过程时

if exists(select * from sysobjects where name='usp_AllPmsTest')	drop proc usp_AllPmsTestgocreate proc usp_AllPmsTest@cityName nvarchar(30),@id int outputasbegin	insert into ShopModelBak values(@cityName,1,1)	set @id=@@identity	select CPName,CName,SName,MType,MName,Mprice from ShopMenu 	inner join ShopModel on ShopMenu.MShopId=ShopModel.SId	inner join View_CityData on ShopMenu.MCityId=CId	where CName=@cityName	return (select count(1) from ShopMenu)endgodeclare @total int,@id intexec @total=usp_AllPmsTest '滨湖区',@id outputselect @id Id,@total total

 

ADO.Net

在创建带输出参数和返回值的存储过程时

var pms = new SqlParameter[]             {             new SqlParameter("@cityName", "滨湖区"),             new SqlParameter("@id", SqlDbType.Int),             new SqlParameter("@total", SqlDbType.Int)             };      pms[1].Direction = ParameterDirection.Output;      pms[2].Direction = ParameterDirection.ReturnValue;      var list = SQLHelper.ExecuteReader<ShopMenu>("usp_AllPmsTest", CommandType.StoredProcedure, pms);      foreach (var item in list)      {        Console.WriteLine(item.MName + " " + item.MPrice);      }      Console.WriteLine("刚才插入的ID是:{0},总共{1}条数据", pms[1].Value, pms[2].Value);

相关文章:http://www.cnblogs.com/dunitian/p/5362528.html

 




原标题:在创建带输出参数和返回值的存储过程时

关键词:

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

新六联国贸:https://www.goluckyvip.com/tag/44168.html
新卖家磐石计划:https://www.goluckyvip.com/tag/44169.html
新卖家启航计划:https://www.goluckyvip.com/tag/44170.html
新贸节:https://www.goluckyvip.com/tag/44171.html
新能源:https://www.goluckyvip.com/tag/44172.html
新欧达海外仓:https://www.goluckyvip.com/tag/44173.html
九华山离哪个城市近?:https://www.vstour.cn/a/408248.html
你更喜欢一个人旅行,还是一群人旅行? :https://www.vstour.cn/a/408249.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流