C#调用带参存储过程
来源:互联网 发布:淘宝面膜排行榜 编辑:程序博客网 时间:2024/06/05 19:27
1.存储过程如下:
create procedure GetNameById
(
@strUserId varchar(10),--输入参数
@strUserName varchar(10) output --输出参数
)
as
select @strUserName=UserName from User where UserId=@strUserId
其中,存储过程GetNameById,表名User
2.调用过程
private string ConStr = "server=.;database=User;uid=sa;pwd=111";
private SqlConnection sqlCon = null;
private SqlCommand sqlComm = null;
public string GetNameById(string Id)
{
string name = "";
try
{
using (sqlCon = new SqlConnection(ConStr))
{
sqlCon.Open();
sqlComm = new SqlCommand("GetNameById", sqlCon);
//设置命令的类型为存储过程
sqlComm.CommandType = CommandType.StoredProcedure;
//设置参数
sqlComm.Parameters.Add("@strUserId", SqlDbType.VarChar);
//注意输出参数要设置大小,否则size默认为0,
sqlComm.Parameters.Add("@strUserName", SqlDbType.VarChar, 10);
//设置参数的类型为输出参数,默认情况下是输入,
sqlComm.Parameters["@strUserName"].Direction = ParameterDirection.Output;
//为参数赋值
sqlComm.Parameters["@strUserId"].Value = "1234";
//执行
sqlComm.ExecuteNonQuery();
//得到输出参数的值,把赋值给name
name = sqlComm.Parameters["@stuName"].Value.ToString();
}
}
catch (Exception ex)
{
Console.WriteLine(ex.ToString());
}
return name;
}
- C#调用带参存储过程
- c#带输入输出参数调用存储过程
- C#调用带参数的存储过程
- 关于C#调用存储过程,带输出参数,存储过程
- PB调用带参存储过程:请教
- Oracle存储过程调用带参的存储过程
- Oracle存储过程调用带参的存储过程
- C# 2.0 Vista,sql2000带返回值存储过程调用
- C#调用oracle中带数组的存储过程
- c#调用带输出参数的存储过程
- C#里调用带输出参数的存储过程
- C#调用带输入输出参数的存储过程
- c#调用带输出参数的存储过程
- c#调用带输出参数的存储过程
- C#中调用存储过程:带输入输出参数
- C#调用存储过程带输出参数或返回值
- c#调用Mysql带参数的存储过程
- C#调用Oracle带输出数据集的存储过程
- Codeforces140C
- Payment:支付宝即时到账接口接入教程
- 角色的概念要根据场景进行正确的解读
- 深入Java集合系列之六:CopyOnWriteArrayList
- [BZOJ 2875][Noi2012]随机数生成器:矩阵乘法+快速乘
- C#调用带参存储过程
- leetcode 404. Sum of Left Leaves
- (转)Android JSON解析详解(详细代码)
- 一个小程序
- 用户信用卡系统
- 感性认识spring的IoC
- PL/SQL 显式游标
- offsetHeight、offsetWidth、clientWidth、clientHeight无法获取值得问题
- 有些时候,有些判断是无法做到真实,但是能做到最优也不错了