码迷,mamicode.com
首页 > 其他好文 > 详细

PrepareCommand

时间:2014-08-04 17:12:57      阅读:266      评论:0      收藏:0      [点我收藏+]

标签:style   blog   color   io   数据   for   cti   ar   

        /// <summary>
        /// 执行参数查询
        /// </summary>
        /// <param name="cmd">数据库执行命令</param>
        /// <param name="conn">数据库连接命令</param>
        /// <param name="trans">事务</param>
        /// <param name="cmdText">查询语句</param>
        /// <param name="cmdParms">查询参数</param>
        private static void PrepareCommand(SqlCommand cmd, SqlConnection conn, SqlTransaction trans, string cmdText, SqlParameter[] cmdParms)
        {
            if (conn.State != ConnectionState.Open)
                conn.Open();
            cmd.Connection = conn;
            cmd.CommandText = cmdText;
            if (trans != null)
                cmd.Transaction = trans;    //指定SqlCommand类的事务
            cmd.CommandType = CommandType.Text;//指定sqlcommand类的CommandText属性的解释类型
            if (cmdParms != null)//如果插入的参数不为空,则foreach循环遍历加入到SqlCommand类的参数属性中
            {
                foreach (SqlParameter parameter in cmdParms)
                {
                    if ((parameter.Direction == ParameterDirection.InputOutput || parameter.Direction == ParameterDirection.Input) &&
                        (parameter.Value == null))
                    {
                        parameter.Value = DBNull.Value;
                    }
                    cmd.Parameters.Add(parameter);
                }
            }
        

PrepareCommand,布布扣,bubuko.com

PrepareCommand

标签:style   blog   color   io   数据   for   cti   ar   

原文地址:http://www.cnblogs.com/Vennet/p/3890326.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!