zoukankan      html  css  js  c++  java
  • 获取存储过程的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()





  • 相关阅读:
    sed cat 命令
    Datetime 时间模块求日期差
    Selenium:截图显示等待
    SAS常用函数
    SAS笔记
    python 简明教程 【转】
    numpy 笔记
    android Adapter使用详解
    Eclipse的使用技巧之eclipse里的查找:
    Hierarchy Viewer之官方文档翻译之中英对照之未完不续版之使用详解.
  • 原文地址:https://www.cnblogs.com/jianfangkk/p/2303682.html
Copyright © 2011-2022 走看看