zoukankan      html  css  js  c++  java
  • c# 调用SQL Server存储过程返回值(转)

    --用ParameterDirection.ReturnValue; 返回值
    CREATE PROCEDURE dbo.a
    AS
    declare @i int
    select   @i=count(*) from tbD_M_Modle
    return @i
    GO

    --用ParameterDirection.Output; 参数返回值
    CREATE PROCEDURE dbo.a
    @i int output
    AS

    select   @i=count(*) from tbD_M_Modle
    return @i
    GO


    //
    SqlCommand cmd = new SqlCommand("a", myConn);
    cmd.CommandType = CommandType.StoredProcedure;

    //输入值
    //SqlParameter a1 = new SqlParameter("@a", SqlDbType.VarChar, 100);
    //a1.Value="aaa";
    //cmd.Parameters.Add(a1);

    //返回值
    SqlParameter i = new SqlParameter("@ii", SqlDbType.Int,4);
    i.Direction = ParameterDirection.Output;
    //i.Direction = ParameterDirection.ReturnValue;

    cmd.Parameters.Add(i);

    cmd.ExecuteNonQuery();

    string strReturn = i.Value.ToString(); //返回值--方法1
    string a = cmd.Parameters["@ii"].Value.ToString(); ////返回值--方法2

    cmd.Connection.Close();

  • 相关阅读:
    JAVA EE企业级开发四步走
    区间dp笔记√
    TYVJ P1016 装箱问题
    树状数组的笔记√(hzwer blog)
    忠诚//线段树
    线段树笔记√
    P1005 采药
    超级书架【未完】
    P1082 找朋友
    数字三角形系列
  • 原文地址:https://www.cnblogs.com/huhu456/p/2347179.html
Copyright © 2011-2022 走看看