Example #1
0
        /// <summary>
        /// 新增
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public int Add(T_D_SQLDATA_MSTModel model)
        {
            List <XMLDbHelper.Paramers> listParamters = new List <XMLDbHelper.Paramers>();

            XMLDbHelper.FactoryDbHelper af = new XMLDbHelper.FactoryDbHelper();
            DateTime      sjc      = af.GetDbDatetimestamp();
            StringBuilder sBuilder = new StringBuilder();

            sBuilder.Append("INSERT INTO T_D_SQLDATA_MST(");
            sBuilder.Append("ID,");
            sBuilder.Append("SJYID,");
            sBuilder.Append("SQLDATANAME,");
            sBuilder.Append("SQLDATADISCRIBE,");
            sBuilder.Append("SQL,");
            sBuilder.Append("SQLTYPE,");
            sBuilder.Append("CJR,");
            sBuilder.Append("CJSJ,");
            sBuilder.Append("XGR,");
            sBuilder.Append("XGSJ,");
            sBuilder.Append("SJC,");
            sBuilder.Append("SFSC,");
            sBuilder.Append("SFJY,");
            sBuilder.Append("UNITTYPEID");
            sBuilder.Append(") VALUES(");
            sBuilder.Append(":ID,");
            sBuilder.Append(":SJYID,");
            sBuilder.Append(":SQLDATANAME,");
            sBuilder.Append(":SQLDATADISCRIBE,");
            sBuilder.Append(":SQL,");
            sBuilder.Append(":SQLTYPE,");
            sBuilder.Append(":CJR,");
            sBuilder.Append(":CJSJ,");
            sBuilder.Append(":XGR,");
            sBuilder.Append(":XGSJ,");
            sBuilder.Append(":SJC,");
            sBuilder.Append(":SFSC,");
            sBuilder.Append(":SFJY,");
            sBuilder.Append(":UNITTYPEID");
            sBuilder.Append(")");
            OracleParameter[] oparams =
            {
                new OracleParameter(":ID",              OracleType.VarChar),
                new OracleParameter(":SJYID",           OracleType.VarChar),
                new OracleParameter(":SQLDATANAME",     OracleType.VarChar),
                new OracleParameter(":SQLDATADISCRIBE", OracleType.VarChar),
                new OracleParameter(":SQL",             OracleType.Clob),
                new OracleParameter(":SQLTYPE",         OracleType.VarChar),
                new OracleParameter(":CJR",             OracleType.VarChar),
                new OracleParameter(":CJSJ",            OracleType.VarChar),
                new OracleParameter(":XGR",             OracleType.VarChar),
                new OracleParameter(":XGSJ",            OracleType.VarChar),
                new OracleParameter(":SJC",             OracleType.VarChar),
                new OracleParameter(":SFSC",            OracleType.Number),
                new OracleParameter(":SFJY",            OracleType.Number),
                new OracleParameter(":UNITTYPEID",      OracleType.VarChar)
            };
            oparams[0].Value  = af.GetID(T_BASE_PUBLIC.UNITNAMEKEY, "T_D_SQLDATA_MST");//model.ID;
            oparams[1].Value  = model.SJYID;
            oparams[2].Value  = model.SQLDATANAME;
            oparams[3].Value  = model.SQLDATADISCRIBE;
            oparams[4].Value  = model.SQL;
            oparams[5].Value  = model.SQLTYPE;
            oparams[6].Value  = model.CJR;
            oparams[7].Value  = sjc.ToString("yyyyMMddHHmmss");//model.CJSJ;
            oparams[8].Value  = model.XGR;
            oparams[9].Value  = model.XGSJ;
            oparams[10].Value = sjc.ToString("yyyy-MM-dd HH:mm:ss.ffffff");//model.SJC;
            oparams[11].Value = model.SFSC;
            oparams[12].Value = model.SFJY;
            oparams[13].Value = model.UNITTYPEID;
            listParamters.Add(new XMLDbHelper.Paramers(sBuilder.ToString(), oparams));
            foreach (T_D_SQLDATA_SLVModel m in model.SLVList)
            {
                sBuilder.Remove(0, sBuilder.Length);
                sBuilder.Append("INSERT INTO T_D_SQLDATA_SLV(");
                sBuilder.Append("ID,");
                sBuilder.Append("MSTID,");
                sBuilder.Append("PARAMETERNAME,");
                sBuilder.Append("PARAMETERTYPE,");
                sBuilder.Append("PARAMETERDISC,");
                sBuilder.Append("DEFAULTVALUE,");
                sBuilder.Append("BL1,");
                sBuilder.Append("BL2,");
                sBuilder.Append("BL3,");
                sBuilder.Append("SJC");
                sBuilder.Append(") VALUES(");
                sBuilder.Append(":ID,");
                sBuilder.Append(":MSTID,");
                sBuilder.Append(":PARAMETERNAME,");
                sBuilder.Append(":PARAMETERTYPE,");
                sBuilder.Append(":PARAMETERDISC,");
                sBuilder.Append(":DEFAULTVALUE,");
                sBuilder.Append(":BL1,");
                sBuilder.Append(":BL2,");
                sBuilder.Append(":BL3,");
                sBuilder.Append(":SJC");
                sBuilder.Append(")");
                OracleParameter[] oparams1 =
                {
                    new OracleParameter(":ID",            OracleType.VarChar),
                    new OracleParameter(":MSTID",         OracleType.VarChar),
                    new OracleParameter(":PARAMETERNAME", OracleType.VarChar),
                    new OracleParameter(":PARAMETERTYPE", OracleType.VarChar),
                    new OracleParameter(":PARAMETERDISC", OracleType.VarChar),
                    new OracleParameter(":DEFAULTVALUE",  OracleType.VarChar),
                    new OracleParameter(":BL1",           OracleType.VarChar),
                    new OracleParameter(":BL2",           OracleType.VarChar),
                    new OracleParameter(":BL3",           OracleType.VarChar),
                    new OracleParameter(":SJC",           OracleType.VarChar)
                };
                oparams1[0].Value = af.GetID(T_BASE_PUBLIC.UNITNAMEKEY, "T_D_SQLDATA_MST"); //model.ID;
                oparams1[1].Value = oparams[0].Value;                                       //model.MSTID;
                oparams1[2].Value = m.PARAMETERNAME;                                        //model.PARAMETERNAME;
                oparams1[3].Value = m.PARAMETERTYPE;                                        //model.PARAMETERTYPE;
                oparams1[4].Value = m.PARAMETERDISC;                                        //model.PARAMETERDISC;
                oparams1[5].Value = m.DEFAULTVALUE;                                         //model.DEFAULTVALUE;
                oparams1[6].Value = m.BL1;                                                  //model.BL1;
                oparams1[7].Value = m.BL2;                                                  //model.BL2;
                oparams1[8].Value = m.BL3;                                                  //model.BL3;
                oparams1[9].Value = sjc.ToString("yyyy-MM-dd HH:mm:ss.ffffff");             //model.SJC;
                listParamters.Add(new XMLDbHelper.Paramers(sBuilder.ToString(), oparams1));
            }
            int ret = af.ExecuteNonQueryTransactionNoZero(listParamters);

            return(ret);
        }