zoukankan      html  css  js  c++  java
  • .net 获取 存储过程的输出参数

    存储过程: 做的就是 返回最后一次插入的标识列 id值

    create proc pa2
    
    @id int output
    as
    insert into a(name) values('5')
    set @id=@@identity

    表: id 是标识列 ,

    image

    后台代码: 

     string cons = ConfigurationManager.ConnectionStrings["ApplicationServices"].ToString();
    
            using (SqlConnection con=new SqlConnection(cons))
            {
                if (con.State==ConnectionState.Closed)
                {
                    con.Open();
                    
                }
    
                SqlCommand cmd = new SqlCommand();
                cmd.Connection = con;
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.CommandText = "pa2";
    
                cmd.Parameters.Add(new SqlParameter("@id",DbType.Int32));
    
                cmd.Parameters["@id"].Direction = ParameterDirection.Output;
    
                cmd.ExecuteNonQuery();
                con.Close();
                Response.Write(cmd.Parameters["@id"].Value.ToString());
                
    
            }

    效果:

    image

  • 相关阅读:
    webpack.DefinePlugin
    webpack-dev-server配置指南(使用webpack3.0)
    Eclipse配色方案插件
    解决Sublime Text 3中文显示乱码问题(转)
    Java连接SqlServer2008数据库
    [转]java中判断字符串是否为数字的三种方法
    VS2008 SP1 安装卡在 VS90sp1-KB945140-X86-CHS的解决方法
    Python获取桌面路径
    关于fdisk命令
    socket 错误之:OSError: [WinError 10057] 由于套接字没有连接并且(当使用一个 sendto 调用发送数据报套接字时)没有提供地址,发送或接收数据的请求没有被接受。
  • 原文地址:https://www.cnblogs.com/soundcode/p/2680001.html
Copyright © 2011-2022 走看看