• 获取存储过程的ReturnValue值


    Input 此参数只用于将信息从应用程序传输到存储过程。
    InputOutput 此参数可将信息从应用程序传输到存储过程,并将信息从存储过程传输回应用程序。
    Output 此参数只用于将信息从存储过程传输回应用程序。
    ReturnValue 此参数表示存储过程的返回值。SQL Server 的存储过程参数列表中不显示该参数。它只与存储过程的 RETURN 语句中的值相关联。

      存储过程为主键生成新值后,通常使用存储过程中的 RETURN 语句返回该值,因此用来访问该值的参数类型是 ReturnValue 参数。

      ReturnValue 参数与其他类型的参数有一个重要的区别。通常,在 ADO.NET 中为 Command 对象配置的参数的顺序并不重要。参数名称只用来与存储过程中相应的参数相匹配。但是,对于 ReturnValue 参数,它必须是列表中的第一个参数。

      也就是说,为 Command 对象配置 ReturnValue 参数时,必须首先在代码中配置该参数,这样它才能获取集合中的第一个数字索引。如果先配置任何其他参数,ReturnValue 参数将不能正常工作。

      呵呵,这样就可以了

    args[0] = new SqlParameter("@RETURN_VALUE", SqlDbType.Int )
    args[0].Direction = ParameterDirection.ReturnValue;

    取回值的时候用args[0].Value.ToString()





  • 相关阅读:
    mysql官网下载yum
    zookeeper和kafka的leader和follower
    查看目标端口是否被占用
    scala中的val,var和lazy
    scala的异常处理try catch
    Navicat总是提示主键不存在问题
    idea常用快捷键
    wiremock技术入门
    Liunx常用操作(11)-VI编辑器-末行模式命令
    Liunx常用操作(十)-VI编辑器-命令模式命令
  • 原文地址:https://www.cnblogs.com/jianfangkk/p/2303682.html
Copyright © 2020-2023  润新知