Beispiel #1
0
        /// <summary>
        /// 更新一条数据
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public int update(Model.history_case_info model)
        {
            string strSql = "UPDATE history_case_info SET Machine_Name=@Machine_Name,Latest_Upload_Time=@Latest_Upload_Time,Number_of_occurrences=@Number_of_occurrences," +
                            "Failure_Discription=@Failure_Discription,Failure_Reason=@Failure_Reason,Damage_Assessment=@Damage_Assessment,Treatment=@Treatment," +
                            "Failure_Probability_u1=@Failure_Probability_u1,Severity_u2=@Severity_u2,Detection_Difficulty_u3=@Detection_Difficulty_u3," +
                            "Maintenance_Difficulty_u4=@Maintenance_Difficulty_u4,u1_u2=@u1_u2,u1_u3=@u1_u3,u1_u4=@u1_u4,u2_u3=@u2_u3,u2_u4=@u2_u4," +
                            "u3_u4=@u3_u4,Contribution=@Contribution WHERE ID=@ID";

            MySqlParameter[] parameters =
            {
                new MySqlParameter("@Machine_Name",              MySqlDbType.VarChar,   255),
                new MySqlParameter("@Latest_Upload_Time",        MySqlDbType.DateTime),
                new MySqlParameter("@Number_of_occurrences",     MySqlDbType.Int16),
                new MySqlParameter("@Failure_Discription",       MySqlDbType.VarChar,   255),
                new MySqlParameter("@Failure_Reason",            MySqlDbType.VarChar,   255),
                new MySqlParameter("@Damage_Assessment",         MySqlDbType.VarChar,   255),
                new MySqlParameter("@Treatment",                 MySqlDbType.VarChar,   255),
                new MySqlParameter("@Failure_Probability_u1",    MySqlDbType.VarChar,   255),
                new MySqlParameter("@Severity_u2",               MySqlDbType.VarChar,   255),
                new MySqlParameter("@Detection_Difficulty_u3",   MySqlDbType.VarChar,   255),
                new MySqlParameter("@Maintenance_Difficulty_u4", MySqlDbType.VarChar,   255),
                new MySqlParameter("@u1_u2",                     MySqlDbType.VarChar,   255),
                new MySqlParameter("@u1_u3",                     MySqlDbType.VarChar,   255),
                new MySqlParameter("@u1_u4",                     MySqlDbType.VarChar,   255),
                new MySqlParameter("@u2_u3",                     MySqlDbType.VarChar,   255),
                new MySqlParameter("@u2_u4",                     MySqlDbType.VarChar,   255),
                new MySqlParameter("@u3_u4",                     MySqlDbType.VarChar,   255),
                new MySqlParameter("@Contribution",              MySqlDbType.VarChar,    50),
                new MySqlParameter("@ID",                        MySqlDbType.Int32)
            };
            parameters[0].Value  = model.Machine_Name;
            parameters[1].Value  = model.Latest_Upload_Time;
            parameters[2].Value  = model.Number_of_occurrences;
            parameters[3].Value  = model.Failure_Discription;
            parameters[4].Value  = model.Failure_Reason;
            parameters[5].Value  = model.Damage_Assessment;
            parameters[6].Value  = model.Treatment;
            parameters[7].Value  = model.Failure_Probability_u1;
            parameters[8].Value  = model.Severity_u2;
            parameters[9].Value  = model.Detection_Difficulty_u3;
            parameters[10].Value = model.Maintenance_Difficulty_u4;
            parameters[11].Value = model.u1_u2;
            parameters[12].Value = model.u1_u3;
            parameters[13].Value = model.u1_u4;
            parameters[14].Value = model.u2_u3;
            parameters[15].Value = model.u2_u4;
            parameters[16].Value = model.u3_u4;
            parameters[17].Value = model.Contribution;
            parameters[18].Value = model.Id;

            object obj = Utility.MySqlHelper.ExecuteTxtScalar(strSql.ToString(), parameters);

            if (obj == null)
            {
                return(0);
            }
            else
            {
                return(Convert.ToInt32(obj));
            }
        }
Beispiel #2
0
        public int add(Model.history_case_info model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("insert into history_case_info(");
            strSql.Append("Machine_Name,Latest_Upload_Time,Number_of_occurrences,Failure_Discription,Failure_Reason,Damage_Assessment,Treatment,");
            strSql.Append("Failure_Probability_u1,Severity_u2,Detection_Difficulty_u3,Maintenance_Difficulty_u4,u1_u2,u1_u3,u1_u4,u2_u3,u2_u4,u3_u4,Contribution)");
            strSql.Append(" values (");
            strSql.Append("@Machine_Name,@Latest_Upload_Time,@Number_of_occurrences,@Failure_Discription,@Failure_Reason,@Damage_Assessment,@Treatment,");
            strSql.Append("@Failure_Probability_u1, @Severity_u2, @Detection_Difficulty_u3, @Maintenance_Difficulty_u4, @u1_u2, @u1_u3, @u1_u4, @u2_u3, @u2_u4, @u3_u4, @Contribution)");
            strSql.Append(";select @@IDENTITY");
            MySqlParameter[] parameters =
            {
                new MySqlParameter("@Machine_Name",              MySqlDbType.VarChar,   255),
                new MySqlParameter("@Latest_Upload_Time",        MySqlDbType.DateTime),
                new MySqlParameter("@Number_of_occurrences",     MySqlDbType.Int16),
                new MySqlParameter("@Failure_Discription",       MySqlDbType.VarChar,   255),
                new MySqlParameter("@Failure_Reason",            MySqlDbType.VarChar,   255),
                new MySqlParameter("@Damage_Assessment",         MySqlDbType.VarChar,   255),
                new MySqlParameter("@Treatment",                 MySqlDbType.VarChar,   255),
                new MySqlParameter("@Failure_Probability_u1",    MySqlDbType.VarChar,   255),
                new MySqlParameter("@Severity_u2",               MySqlDbType.VarChar,   255),
                new MySqlParameter("@Detection_Difficulty_u3",   MySqlDbType.VarChar,   255),
                new MySqlParameter("@Maintenance_Difficulty_u4", MySqlDbType.VarChar,   255),
                new MySqlParameter("@u1_u2",                     MySqlDbType.VarChar,   255),
                new MySqlParameter("@u1_u3",                     MySqlDbType.VarChar,   255),
                new MySqlParameter("@u1_u4",                     MySqlDbType.VarChar,   255),
                new MySqlParameter("@u2_u3",                     MySqlDbType.VarChar,   255),
                new MySqlParameter("@u2_u4",                     MySqlDbType.VarChar,   255),
                new MySqlParameter("@u3_u4",                     MySqlDbType.VarChar,   255),
                new MySqlParameter("@Contribution",              MySqlDbType.VarChar, 50)
            };
            parameters[0].Value  = model.Machine_Name;
            parameters[1].Value  = model.Latest_Upload_Time;
            parameters[2].Value  = model.Number_of_occurrences;
            parameters[3].Value  = model.Failure_Discription;
            parameters[4].Value  = model.Failure_Reason;
            parameters[5].Value  = model.Damage_Assessment;
            parameters[6].Value  = model.Treatment;
            parameters[7].Value  = model.Failure_Probability_u1;
            parameters[8].Value  = model.Severity_u2;
            parameters[9].Value  = model.Detection_Difficulty_u3;
            parameters[10].Value = model.Maintenance_Difficulty_u4;
            parameters[11].Value = model.u1_u2;
            parameters[12].Value = model.u1_u3;
            parameters[13].Value = model.u1_u4;
            parameters[14].Value = model.u2_u3;
            parameters[15].Value = model.u2_u4;
            parameters[16].Value = model.u3_u4;
            parameters[17].Value = model.Contribution;

            object obj = Utility.MySqlHelper.ExecuteTxtScalar(strSql.ToString(), parameters);

            if (obj == null)
            {
                return(0);
            }
            else
            {
                return(Convert.ToInt32(obj));
            }
        }