时间:2021-05-02
设参数和直接return时都可接收到。
string sConnectionString =User ID=zdp;pwd=zdp;Initial Catalog=aaa;Data Source=(local);SqlConnection conn=new SqlConnection(sConnectionString); conn.Open();SqlCommand cm=new SqlCommand(aaaa,conn);cm.CommandType=CommandType.StoredProcedure;cm.Parameters.Add(@id,SqlDbType.Int,4);cm.Parameters.Add(@test,SqlDbType.Int,4);cm.Parameters.Add(@ouid,SqlDbType.Int,4);cm.Parameters[@id].Value=Convert.ToInt32(newid.Text.ToString());cm.Parameters[@test].Direction=System.Data.ParameterDirection.ReturnValue;cm.Parameters[@ouid].Direction=System.Data.ParameterDirection.Output;cm.ExecuteNonQuery();//OUTRET为存储过程中输出参数给变量outret赋予的值string outret=cm.Parameters[@ouid].Value.ToString();//returnvalue为存储过程给返回值变量returnvalue赋予的值string returnvalue=cm.Parameters[@test].Value.ToString();//mes,ret是两个LABEL的IDmes.Text=outret.ToString();ret.Text=returnvalue.ToString();
//-----------------------------------存储过程
CREATE PROCEDURE aaaa@id INT,@ouid int outputASSET NOCOUNT ONbeginif exists(select * from yg where id=@id)BEGINset @ouid=@idreturn 0ENDset @ouid=@idRETURN 1endGO
本文原文地址:http://yh7272hy.blog.163.com/blog/static/23656777200921144027483/
本文源自:翔宇亭——IT乐园(http://www.biye5u.com),转载请保留此信息!声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
每个存储过程都有默认的返回值,默认值为0。下面我们分别看看在managementstudio中如何查看输出参数,返回值以及结果集,然后我们再在ASP.NET调用
1,不带参数的存储过程2,带输入参数的存储过程3,带输入和输出参数的存储过程4,带返回值的存储过程不带参数的存储过程例如,以下存储过程返回Employees表中
本文实例讲述了asp.net实现调用存储过程并带返回值的方法。分享给大家供大家参考,具体如下://////DataBase的摘要说明///publicclass
废话不多说,直接给大家贴C#代码了。//////执行存储过程,返回"返回值"//////存储过程名///存储过程参数///执行存储过程的返回值publicsta
本文实例讲述了asp.net实现调用带有输出参数的存储过程。分享给大家供大家参考,具体如下:前台jqurey$(document).ready(function