SqlClient使用存储过程并获取输出参数的指
2012-02-08 11:19
232 查看
public static int AddUser(Entity.UserInfo user)
{
int id =
0;
//使用存储过程实现添加数据
//proc_AddUser为存储过程名称
using (SqlCommand command = new
SqlCommand("proc_AddUser", DBService.Conn))
{
//指定command对象的执行方式
command.CommandType =
CommandType.StoredProcedure;
//指定存储过程的参数并赋值
command.Parameters.Add("@uName",SqlDbType.NVarChar,20).Value = user.Name;
command.Parameters.Add("@uAge", SqlDbType.Int).Value =
user.Age;
command.Parameters.Add("@uPass",
SqlDbType.NVarChar, 200).Value = user.Password;
//设置输出参数
command.Parameters.Add("@uId",
SqlDbType.Int).Direction
=ParameterDirection.Output; //@uId,@uName等参数必须与数据库存储过程中的参数一致
//执行
command.ExecuteNonQuery();
//获取输出参数的值
id = Convert.ToInt32(command.Parameters["@uId"].Value);
}
return id;
}
原文链接:http://renhappy20066.blog.163.com/blog/static/1120807862010220103254236/
{
int id =
0;
//使用存储过程实现添加数据
//proc_AddUser为存储过程名称
using (SqlCommand command = new
SqlCommand("proc_AddUser", DBService.Conn))
{
//指定command对象的执行方式
command.CommandType =
CommandType.StoredProcedure;
//指定存储过程的参数并赋值
command.Parameters.Add("@uName",SqlDbType.NVarChar,20).Value = user.Name;
command.Parameters.Add("@uAge", SqlDbType.Int).Value =
user.Age;
command.Parameters.Add("@uPass",
SqlDbType.NVarChar, 200).Value = user.Password;
//设置输出参数
command.Parameters.Add("@uId",
SqlDbType.Int).Direction
=ParameterDirection.Output; //@uId,@uName等参数必须与数据库存储过程中的参数一致
//执行
command.ExecuteNonQuery();
//获取输出参数的值
id = Convert.ToInt32(command.Parameters["@uId"].Value);
}
return id;
}
原文链接:http://renhappy20066.blog.163.com/blog/static/1120807862010220103254236/
相关文章推荐
- .NET用使用存储过程获取输出参数的代码示例!
- .NET用使用存储过程获取输出参数的代码示例
- NET用使用存储过程获取输出参数的代码示例!
- .NET用使用存储过程获取输出参数的代码示例!
- Hibernate 调用存储过程 获取输出参数
- 使用SqlDataSource调用带参数存储过程(获取不到数据?)
- 数据库操作_连接SQL Server数据库示例;连接ACCESS数据库;连接到 Oracle 数据库示例;SqlCommand 执行SQL命令示例;SqlDataReader 读取数据示例;使用DataAdapter填充数据到DataSet;使用DataTable存储数据库表;将数据库数据填充到 XML 文件;10 使用带输入参数的存储过程;11 使用带输入、输出参数的存储过程示;12 获得数据库中表的数目和名称;13 保存图片到SQL Server数据库示例;14 获得插入记录标识号;Exce
- ado.net 使用:ExecuteReader 无法获取输出参数
- 存储过程有输出参数,在c#中用nhibernate调用存储过程时,如何才能获取到一个结果集和这个输出参数呢?
- C#获取存储过程返回值和输出参数值
- 使用SqlDataReader获取输出参数
- [译]DbContext API中使用SqlQuery和ExecuteSqlCommand获取存储过程的输入输出参数
- (转)SqlHelper 使用中需要注意的一点(带输出、返回参数的存储过程)
- 使用存储过程 操作数据库 2个输入参数 1个输出参数
- 使用带输入输出参数的存储过程
- oracle使用带有输入和输出参数的存储过程
- oracle使用带有输入和输出参数的存储过程
- 使用带有输出参数的存储过程
- 如何指定输出参数,当您使用在 sp _ executesql SQL Server 中存储过程
- SSIS的OLEDB COMMAND中使用存储过程输出参数