Ejemplo n.º 1
0
        /// <summary>
        /// 新的任务参数
        /// </summary>
        /// <param name="n2m">任务参数</param>
        public void InsertParms(TasksN2M n2m)
        {
            try
            {
                string sql = @"insert into qm_task_n2m 
                                    (idx,
                                     refidx,
                                     refname,
                                     attrname,
                                     attrval) 
                            values
                                    (:idx,
                                     :refidx,
                                     :refname,
                                     :attrname,
                                     :attrval)";

                OracleParameter[] param = new OracleParameter[]
                {
                    new OracleParameter(":idx", n2m.idx),
                    new OracleParameter(":refidx", n2m.refidx),
                    new OracleParameter(":refname", n2m.refname),
                    new OracleParameter(":attrname", n2m.attrname),
                    new OracleParameter(":attrval", n2m.attrval)
                };

                qmdb.ExecuteNonQuery(qmdb.p_trans, CommandType.Text, sql, param);
            }
            catch (QMException ex)
            {
                throw ex;
            }
        }
Ejemplo n.º 2
0
        /// <summary>
        /// 获得参数
        /// </summary>
        /// <param name="taskid">任务Id</param>
        /// <param name="refname">参数组</param>
        /// <returns></returns>
        public IList <TasksN2M> GetParms(string taskid, string refname = "")
        {
            IList <TasksN2M> task = new List <TasksN2M>();
            TasksN2M         t    = null;

            try
            {
                string sql = "select * from qm_task_n2m where refidx = '" + taskid + "'";
                if (refname != "")
                {
                    sql += "and refname = '" + refname + "'";
                }

                OracleDataReader dr = qmdb.ExecuteReader(CommandType.Text, sql);
                while (dr.Read())
                {
                    t          = new TasksN2M();
                    t.idx      = dr["IDX"].ToString();
                    t.refidx   = dr["REFIDX"].ToString();
                    t.refname  = dr["REFNAME"].ToString();
                    t.attrname = dr["ATTRNAME"].ToString();
                    t.attrval  = dr["ATTRVAL"].ToString();
                    task.Add(t);
                }
                dr.Close();
            }
            catch (QMException ex)
            {
                throw ex;
            }
            finally
            {
                qmdb.Disponse();
            }

            return(task);
        }