频道栏目
首页 > 资讯 > C# > 正文

C#-调用存储过程

17-09-04        来源:[db:作者]  
收藏   我要投稿

编写数据库存储过程

这里写图片描述

这里写图片描述


编写调用存储过程的通用数据访问方法

这里写图片描述

/// 
        /// 执行增、删、改 (存储过程)
        /// 
        ///
        ///
        /// 
        public static int  UpdateByProcedure(string procedureName,SqlParameter[] parameters)
        {
            SqlConnection conn = new SqlConnection(connString);
            SqlCommand cmd = new SqlCommand();
            try
            {
                conn.Open();
                cmd.Connection = conn;
                cmd.CommandType = CommandType.StoredProcedure;//声明存储过程
                cmd.CommandText = procedureName;//存储过程名
                cmd.Parameters.AddRange(parameters);//添加输入参数
                return cmd.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                conn.Close();
            }
        }

编写调用存储过程方法

这里写图片描述

 SqlParameter[] parameters = new SqlParameter[]
            {
                new SqlParameter("@StudentName",objStudent.StudentName),
                new SqlParameter("@Age",objStudent.Age),
                new SqlParameter("@Gender",objStudent.Gender),
                new SqlParameter("@Birthday",objStudent.Birthday),
                new SqlParameter("@CardNo",objStudent.CardNo),
                new SqlParameter("@ClassId",objStudent.ClassId),
                new SqlParameter("@StudentIdNo",objStudent.StudentIdNo),
                new SqlParameter("@PhoneNumber",objStudent.PhoneNumber),
                new SqlParameter("@StudentAddress",objStudent.StudentAddress),
                new SqlParameter("@StuImage",objStudent.StuImage)
            };
            try
            {                                                       //调用存储过程
                return Convert.ToInt32(SQLHelper.UpdateByProcedure("usp_AddStudent", parameters));
            }
            catch (SqlException ex)
            {

                throw new Exception("数据库操作出现异常:"+ex.Message);
            }
            catch (Exception ex)
            {
                throw ex;
            }

调式

这里写图片描述

这里写图片描述

相关TAG标签
上一篇:Python学习篇之error
下一篇:MapReduce例子:WordCount
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站