• C#获取存储过程的Return返回值和Output输出参数值


    1.获取Return返回值 


    程序代码 
    //存储过程 
    //Create PROCEDURE MYSQL 
    //    @a int, 
    //    @b int 
    //AS 
    //    return @a + @b 
    //GO 
    SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["LocalSqlServer"].ToString()); 
    conn.Open(); 
    SqlCommand MyCommand 
    = new SqlCommand("MYSQL", conn); 
    MyCommand.CommandType 
    = CommandType.StoredProcedure; 
    MyCommand.Parameters.Add(
    new SqlParameter("@a", SqlDbType.Int)); 
    MyCommand.Parameters[
    "@a"].Value = 10
    MyCommand.Parameters.Add(
    new SqlParameter("@b", SqlDbType.Int)); 
    MyCommand.Parameters[
    "@b"].Value = 20
    MyCommand.Parameters.Add(
    new SqlParameter("@return", SqlDbType.Int)); 
    MyCommand.Parameters[
    "@return"].Direction = ParameterDirection.ReturnValue; 
    MyCommand.ExecuteNonQuery(); 
    Response.Write(MyCommand.Parameters[
    "@return"].Value.ToString()); 

    2.获取Output输出参数值 


    程序代码 
    //存储过程 
    //Create PROCEDURE MYSQL 
    //    @a int, 
    //    @b int, 
    //    @c int output 
    //AS 
    //    Set @c = @a + @b 
    //GO 
    SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["LocalSqlServer"].ToString()); 
    conn.Open(); 
    SqlCommand MyCommand 
    = new SqlCommand("MYSQL", conn); 
    MyCommand.CommandType 
    = CommandType.StoredProcedure; 
    MyCommand.Parameters.Add(
    new SqlParameter("@a", SqlDbType.Int)); 
    MyCommand.Parameters[
    "@a"].Value = 20
    MyCommand.Parameters.Add(
    new SqlParameter("@b", SqlDbType.Int)); 
    MyCommand.Parameters[
    "@b"].Value = 20
    MyCommand.Parameters.Add(
    new SqlParameter("@c", SqlDbType.Int)); 
    MyCommand.Parameters[
    "@c"].Direction = ParameterDirection.Output; 
    MyCommand.ExecuteNonQuery(); 
    Response.Write(MyCommand.Parameters[
    "@c"].Value.ToString());
  • 相关阅读:
    3、Semantic-UI之定义容器
    2、Semantic-UI之网格布局
    1、Semantic-UI之开发环境搭建
    PyCharm创建普通项目配置支持jinja2语法
    CentOS 7安装GitLab、汉化、配置邮件发送
    Docker swarm 实战-部署wordpress
    线程和进程
    NGINX内置变量
    iTerm2 + Oh My Zsh 打造舒适终端体验
    CentOS 7修改网卡名称
  • 原文地址:https://www.cnblogs.com/heimirror/p/1212765.html
Copyright © 2020-2023  润新知