IDataParameter调用存储过程

IDataParameter调用存储过程

大家好,又见面了,我是全栈君,祝每个程序员都可以多学几门语言。

public string  GenerateExamePaper(string paperType, string driverID, string MacAddr)

        {

            int i;

            IDataParameter[] iData = new SqlParameter[4];

            iData[0] = new SqlParameter(“@paperType”, paperType);

            iData[1] = new SqlParameter(“@driverID”, driverID);

            iData[2] = new SqlParameter(“@MacAddr”, MacAddr);

            iData[3] = new SqlParameter(“@sReturn”, SqlDbType.Char, 50, ParameterDirection.Output, false, 0, 0, string.Empty, DataRowVersion.Default,null);

            string aaa = “”;

            i= DbHelperSQL.RunProcedureParOut(“Pro_GenerateExamePaper”, iData, out aaa).ToString();

            return aaa;

        }

  /// <summary>
        /// 运行存储过程,返回影响的行数
        /// </summary>
        /// <param name=”storedProcName”>存储过程名</param>
        /// <param name=”parameters”>存储过程參数</param>
        /// <param name=”rowsAffected”>影响的行数</param>

/// <param name=”rowsAffected”>返回output值</param>

        /// <returns></returns>
        public static int RunProcedure(string storedProcName, IDataParameter[] parameters, out int rowsAffected,out str)
        {
            using (SqlConnection connection = new SqlConnection(connectionString))
            {
                int result;
                connection.Open();
                SqlCommand command = BuildIntCommand(connection, storedProcName, parameters);
                rowsAffected = command.ExecuteNonQuery();
                result = (int)command.Parameters[“ReturnValue”].Value;
              str= (int)command.Parameters[“@sReturn”].Value;
                return result;
            }
        }

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/118397.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • GFS分布式文件存储系统

    GFS分布式文件存储系统GFS分布式文件存储系统一GlusterFS概述二GlusterFS工作原理三GlusterFS卷类型3.1分布式卷3.2条带卷3.3复制卷3.4分布式条带卷3.5分布式复制卷四GlusterFS案例部署4.1实验环境4.2关闭防火墙与selinux4.3配置hosts文件4.4磁盘格式化与挂载4.5安装软件4.5.1共享Windows系统文件夹gfsrepo4.5.2查看共享文件夹4.5.3挂载共享文件夹4.5.4设置本地源仓库4.5.5安装软件4.5.6时间同步4

    2022年5月7日
    47
  • ubuntu升级python版本

    ubuntu升级python版本Ubuntu16.04默认安装了Python2.7和3.5请注意,系统自带的python千万不能卸载!输入命令python按Ctrl+D退出python命令行输入命令sudoadd-apt-repositoryppa:jonathonf/python-3.6按Enter确认输入命令sudoapt-getupdate输入命令sudoapt-geti…

    2022年5月28日
    185
  • datagridview 自定义格式_怎么用有效样式建立目录

    datagridview 自定义格式_怎么用有效样式建立目录GridView是很便利的数据控件,在MIS中的应用很广泛,其样式编写很简单,但是每次新增都要重新编写,工作很是烦琐,而且由于其本身的特性,样式并不好编写,最好的办法就是在单双行、Header、Pager、Footer等栏目引用单独的样式,如下:

    2022年9月15日
    3
  • SSM-Spring-14:Spring中默认自动代理DefaultAdvisorAutoProxyCreator

    SSM-Spring-14:Spring中默认自动代理DefaultAdvisorAutoProxyCreator

    2022年3月13日
    36
  • Jenkins详细安装与构建部署使用教程[通俗易懂]

    Jenkins详细安装与构建部署使用教程[通俗易懂]     Jenkins是一个开源软件项目,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。Jenkins是基于Java开发的一种持续集成工具,用于监控持续重复的工作,功能包括:1、持续的软件版本发布/测试项目。2、监控外部调用执行的工作。本文使用的Linux:Ubuntu其中JDK、Tomcat、SVN服务器请看这里Ubuntu安装配置JDK、Tomcat、SVN…

    2022年5月14日
    50
  • 了解mssql数据库

    0x00前言介于这段时间比较忙,所以博客的更新也比较慢。本来想前几天就发这个mssql数据库的,但是因为mssql的结构比较复杂,利用方式也比较多,所以又去深入研究了一下mssql的数据库结构和各

    2021年12月11日
    75

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号