• 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());
  • 相关阅读:
    左右切换+焦点图
    php中的preg系列函数
    php中的修饰符
    换行符‘ ’和回车符‘ ’
    已经安装php后,再增加扩展模块(不重新编辑php)
    什么是php?以及mysqlnd与libmysqlclient
    cli下的php(并传递参数)
    lnmp安装--php与nginx结合
    FastCgi与PHP-fpm关系[转] 读完本文瞬间明朗了很多
    epoll和select区别
  • 原文地址:https://www.cnblogs.com/heimirror/p/1212765.html
Copyright © 2020-2023  润新知