VS2005调用SQL SERVER2005中带输出参数的存储过程
2009-12-11 15:16
120 查看
1.SQL SERVER2005存储过程:usp_getStuInfo
alter proc usp_getStuInfo
@sName nvarchar(20),@dept char(20) output
as
select @dept=dept from student s
where s.sname=@sName
2.VS中调用存储过程usp_getStuInfo实例:
代码
protected void btnProc_Click(object sender, EventArgs e)
{
string dept;
SqlConnection con = new SqlConnection("server=.;database=school;uid=sa;pwd=;");
con.Open();
SqlCommand cmd = new SqlCommand("usp_getStuInfo", con);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.Add("@sName", SqlDbType.NVarChar,20);
//这里对于带输出参数的,在VS中添加变量时需要三个参数的重载函数Add
cmd.Parameters["@sName"].Value = "钱乐";
cmd.Parameters.Add("@dept",SqlDbType.NVarChar,20);
cmd.Parameters["@dept"].Direction = ParameterDirection.Output;
cmd.ExecuteReader();
dept = cmd.Parameters["@dept"].Value.ToString();
con.Close();
this.Label1.Text = dept;
}
alter proc usp_getStuInfo
@sName nvarchar(20),@dept char(20) output
as
select @dept=dept from student s
where s.sname=@sName
2.VS中调用存储过程usp_getStuInfo实例:
代码
protected void btnProc_Click(object sender, EventArgs e)
{
string dept;
SqlConnection con = new SqlConnection("server=.;database=school;uid=sa;pwd=;");
con.Open();
SqlCommand cmd = new SqlCommand("usp_getStuInfo", con);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.Add("@sName", SqlDbType.NVarChar,20);
//这里对于带输出参数的,在VS中添加变量时需要三个参数的重载函数Add
cmd.Parameters["@sName"].Value = "钱乐";
cmd.Parameters.Add("@dept",SqlDbType.NVarChar,20);
cmd.Parameters["@dept"].Direction = ParameterDirection.Output;
cmd.ExecuteReader();
dept = cmd.Parameters["@dept"].Value.ToString();
con.Close();
this.Label1.Text = dept;
}
相关文章推荐
- dbutils 执行存储过程,dbutils 调用有输出参数的存储过程
- C# 调用带有输出参数的分页存储过程
- C#中调用输入输出参数的存储过程
- MySQL存储过程例子(包含事务,输出参数,嵌套调用)
- 带输出参数的存储过程的使用及在C#中调用问题
- mybatis中调用输出参数为游标的存储过程,及存储函数的调用
- MySQL存储过程例子,包含事务,输出参数,嵌套调用,游标,循环等等
- Sql Server 存储过程调用存储过程接收输出参数,返回值
- 存储过程有输出参数,在c#中用nhibernate调用存储过程时,如何才能获取到一个结果集和这个输出参数呢?
- 关于存储过程的ADO调用的一些心得(输出参数,返回值)
- ibatisNet带输出参数的存储过程的调用
- asp程序调用SQL Server的存储过程,获取不到输出参数的值
- asp.net实现调用带有输出参数的存储过程实例
- Java代码调用数据库带输出参数的存储过程
- MySQL存储过程例子,包含事务,输出参数,嵌套调用
- C#里调用带输出参数的存储过程
- MySQL存储过程例子(包含事务,输出参数,嵌套调用)
- Java调用Oracle集合类型输出参数的存储过程
- C#调用存储过程带输出参数或返回值分类(转)
- Sql Server 存储过程调用存储过程接收输出参数返回值