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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 计算机病毒相关参考文献,计算机病毒参考文献[通俗易懂]

    计算机病毒相关参考文献,计算机病毒参考文献[通俗易懂]此栏目涵盖与参考文献和计算机和病毒相关的例文,免费为你研究计算机病毒文献综述提供有关参考资料。关键词:网络参考文献;选择;引用;规范化摘要:随着网络环境及网络信息资源的不断建设和发展,学术研究中以网络文献作为引文已成为一种势不可挡的发展。摘要:当今社会,随着互联网技术的高速发展,人们的物质文化生活也随之取得了较大的丰富。然而,在面对互联网高速发展今天,整个互联网也面临着各种病毒的。摘要:如今科学技…

    2022年5月3日
    42
  • 台式机dp接口_科普短文,高清晰音视频传输DP接口简单介绍

    DP是DisplayPort的缩写,是一种高清晰音视频流的传输接口。DisplayPort是由视频电子标准协会(VESA)发布的显示接口。作为DVI的继任者,DisplayPort能够传输未经压缩的视频和音频信号,并且支持更高的分辨率和刷新率。2006年5月,视频电子标准协会(VESA)制定了1.0版标准,随后陆续升级出现了1.1版、1.2版、1.3版、1.4版等。DisplayPort的出现赢得…

    2022年4月9日
    686
  • 奔图打印机显示未连接_打印机无法打印的10种解决方法

    奔图打印机显示未连接_打印机无法打印的10种解决方法一、使打印机处于联机状态。如果打印机没有处于联机状态,自然是无法打印了。二、重新开启打印机。如果打印机处于联机状态仍无法打印文档,此时你可以重新开启打印机,不仅清除了打印机内存,还能解决不少的打印故障。三、将打印机设置为默认打印机。步骤如下:1.单击Windows“开始”菜单,指向“设置”,单击“打印机”,打开“打印机”窗口。2.右键单击打印机图标,系统弹出快捷菜单,单击其中的“设为默认值”。四、…

    2022年6月3日
    290
  • linux防火墙放行端口命令_防火墙端口查看

    linux防火墙放行端口命令_防火墙端口查看首先确保防火墙是开着的#查看防火墙状态systemctlstatusfirewalld#开启防火墙systemctlstartfirewalld防火墙放行端口1.添加端口6666代表端口号firewall-cmd–zone=public–add-port=6666/tcp–permanent2.刷新生效firewall-cm…

    2022年9月22日
    3
  • Android读写assets、raw、sdard和工程文件的方法

    Android读写assets、raw、sdard和工程文件的方法

    2021年9月9日
    75
  • Python+opencv调用摄像头获取视频保存到本地并应用到YOLO中保存视频检测后的结果

    Python+opencv调用摄像头获取视频保存到本地并应用到YOLO中保存视频检测后的结果文章目录前言读写视频流获取摄像头:写入视频:完整的调用摄像头并保存视频代码应用到YOLO中总结前言之前的文章介绍了如何调用摄像头间隔拍照并保存图片(文章链接:Python+OpenCV调用摄像头固定间隔时间拍照并保存到本地同时应用到YOLO中检测目标),这篇文章再介绍一下如何调用摄像头并保存视频。读写视频流获取摄像头:capture=cv2.VideoCapture(0)ref,frame=capture.read()前文介绍过,cv2.VideoCapture()获取摄像头

    2022年6月22日
    30

发表回复

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

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