已有57人关注
求解 《C#开发入门及项目实战》 21章 企业进销存管理系统 的一段代码
发表在C#图书答疑 2013-06-17
是否精华
版块置顶:
        #region   执行参数命令文本(无数据库中数据返回)
        /// <summary>
        /// 执行命令
        /// </summary>
        /// <param name="procName">命令文本</param>
        /// <param name="prams">参数对象</param>
        /// <returns></returns>
        public int RunProc(string procName, SqlParameter[] prams)
        {
            SqlCommand cmd = CreateCommand(procName, prams);//创建SqlCommand命令对象
            cmd.ExecuteNonQuery();  //执行SQL命令
            this.Close();           //关闭数据库连接
            return (int)cmd.Parameters["ReturnValue"].Value;//得到执行成功返回值
        }

        /// <summary>
        /// 直接执行SQL语句
        /// </summary>
        /// <param name="procName">命令文本</param>
        /// <returns></returns>
        public int RunProc(string procName)
        {
            this.Open();//打开数据库连接
            SqlCommand cmd = new SqlCommand(procName, con);//创建SqlCommand命令对象
            cmd.ExecuteNonQuery();//执行SQL命令
            this.Close();//关闭数据库连接
            return 1;//返回1,表示执行成功
        }



其中              return (int)cmd.Parameters["ReturnValue"].Value;//得到执行成功返回值
这一段代码谁能解释一下    特别是方括号的功能
分享到:
精彩评论 1
小科_mrkj
学分:43 LV2
2013-06-18
沙发
读者朋友:
    您好,这句代码获取SQL语句执行的返回值的,方括号中的ReturnValue是返回值,你通过ParameterDirection这个枚举对象可以看到它有3个值,分别表示不同的一起,其中有一个就是ReturnValue。
首页上一页 1 下一页尾页 1 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照