/** 版本信息模板在安装目录下,可自行修改。 * pow_fault.cs * * 功 能: N/A * 类 名: pow_fault * * Ver 变更日期 负责人 变更内容 * ─────────────────────────────────── * V0.01 2024/6/14 15:01:36 N/A 初版 * * Copyright (c) 2012 Maticsoft Corporation. All rights reserved. *┌──────────────────────────────────┐ *│ 此技术信息为本公司机密信息,未经本公司书面同意禁止向第三方披露. │ *│ 版权所有:动软卓越(北京)科技有限公司              │ *└──────────────────────────────────┘ */ using System; using System.Data; using System.Text; using MySql.Data.MySqlClient; using Maticsoft.DBUtility;//Please add references namespace Competition.Mysql.DAL { /// /// 数据访问类:pow_fault /// public partial class pow_fault { public pow_fault() {} #region BasicMethod /// /// 是否存在该记录 /// public bool Exists(string FaultId) { StringBuilder strSql=new StringBuilder(); strSql.Append("select count(1) from pow_fault"); strSql.Append(" where FaultId=@FaultId "); MySqlParameter[] parameters = { new MySqlParameter("@FaultId", MySqlDbType.VarChar,32) }; parameters[0].Value = FaultId; return DbHelperMySQL.Exists(strSql.ToString(),parameters); } /// /// 增加一条数据 /// public bool Add(Competition.Mysql.Model.pow_fault model) { StringBuilder strSql=new StringBuilder(); strSql.Append("insert into pow_fault("); strSql.Append("FaultId,RootDeviceId,DeviceId,Type,FaultType,FaultDesc,DefectLevel,SpecificSimulation,FaultPosition,SelectSocre,FaultScore,HandlerScore,DegreesSerialNumber,DegreesValue,ChoiceQuestion,MultipleQuestion,DifficultyLevel,PositionValue,Position,FusibleCoreNormal,FusibleCoreFault,PorcelainBottleType,Direction,Topic,OptionA,OptionB,OptionC,OptionD,OptionE,RightKey,Settings,Name,Value,CreateTime,CableName,CableStart,CableEnd,ModelLength,SensitiveKnowledge,Minhui,SensitiveLine,Allergy,GracefulGraceful,RequiredTool,ThreeFaultId,ThreeDeviceId)"); strSql.Append(" values ("); strSql.Append("@FaultId,@RootDeviceId,@DeviceId,@Type,@FaultType,@FaultDesc,@DefectLevel,@SpecificSimulation,@FaultPosition,@SelectSocre,@FaultScore,@HandlerScore,@DegreesSerialNumber,@DegreesValue,@ChoiceQuestion,@MultipleQuestion,@DifficultyLevel,@PositionValue,@Position,@FusibleCoreNormal,@FusibleCoreFault,@PorcelainBottleType,@Direction,@Topic,@OptionA,@OptionB,@OptionC,@OptionD,@OptionE,@RightKey,@Settings,@Name,@Value,@CreateTime,@CableName,@CableStart,@CableEnd,@ModelLength,@SensitiveKnowledge,@Minhui,@SensitiveLine,@Allergy,@GracefulGraceful,@RequiredTool,@ThreeFaultId,@ThreeDeviceId)"); MySqlParameter[] parameters = { new MySqlParameter("@FaultId", MySqlDbType.VarChar,32), new MySqlParameter("@RootDeviceId", MySqlDbType.VarChar,32), new MySqlParameter("@DeviceId", MySqlDbType.VarChar,32), new MySqlParameter("@Type", MySqlDbType.VarChar,255), new MySqlParameter("@FaultType", MySqlDbType.VarChar,255), new MySqlParameter("@FaultDesc", MySqlDbType.VarChar,255), new MySqlParameter("@DefectLevel", MySqlDbType.VarChar,255), new MySqlParameter("@SpecificSimulation", MySqlDbType.VarChar,255), new MySqlParameter("@FaultPosition", MySqlDbType.VarChar,255), new MySqlParameter("@SelectSocre", MySqlDbType.VarChar,255), new MySqlParameter("@FaultScore", MySqlDbType.VarChar,255), new MySqlParameter("@HandlerScore", MySqlDbType.VarChar,255), new MySqlParameter("@DegreesSerialNumber", MySqlDbType.VarChar,255), new MySqlParameter("@DegreesValue", MySqlDbType.VarChar,255), new MySqlParameter("@ChoiceQuestion", MySqlDbType.VarChar,255), new MySqlParameter("@MultipleQuestion", MySqlDbType.VarChar,5000), new MySqlParameter("@DifficultyLevel", MySqlDbType.VarChar,255), new MySqlParameter("@PositionValue", MySqlDbType.VarChar,255), new MySqlParameter("@Position", MySqlDbType.VarChar,255), new MySqlParameter("@FusibleCoreNormal", MySqlDbType.VarChar,255), new MySqlParameter("@FusibleCoreFault", MySqlDbType.VarChar,255), new MySqlParameter("@PorcelainBottleType", MySqlDbType.VarChar,255), new MySqlParameter("@Direction", MySqlDbType.VarChar,255), new MySqlParameter("@Topic", MySqlDbType.VarChar,255), new MySqlParameter("@OptionA", MySqlDbType.VarChar,255), new MySqlParameter("@OptionB", MySqlDbType.VarChar,255), new MySqlParameter("@OptionC", MySqlDbType.VarChar,255), new MySqlParameter("@OptionD", MySqlDbType.VarChar,255), new MySqlParameter("@OptionE", MySqlDbType.VarChar,255), new MySqlParameter("@RightKey", MySqlDbType.VarChar,255), new MySqlParameter("@Settings", MySqlDbType.VarChar,5000), new MySqlParameter("@Name", MySqlDbType.VarChar,5000), new MySqlParameter("@Value", MySqlDbType.VarChar,255), new MySqlParameter("@CreateTime", MySqlDbType.DateTime), new MySqlParameter("@CableName", MySqlDbType.VarChar,255), new MySqlParameter("@CableStart", MySqlDbType.VarChar,255), new MySqlParameter("@CableEnd", MySqlDbType.VarChar,255), new MySqlParameter("@ModelLength", MySqlDbType.VarChar,255), new MySqlParameter("@SensitiveKnowledge", MySqlDbType.VarChar,255), new MySqlParameter("@Minhui", MySqlDbType.VarChar,255), new MySqlParameter("@SensitiveLine", MySqlDbType.VarChar,255), new MySqlParameter("@Allergy", MySqlDbType.VarChar,255), new MySqlParameter("@GracefulGraceful", MySqlDbType.VarChar,255), new MySqlParameter("@RequiredTool", MySqlDbType.VarChar,255), new MySqlParameter("@ThreeFaultId", MySqlDbType.Int32), new MySqlParameter("@ThreeDeviceId", MySqlDbType.Int32)}; parameters[0].Value = model.FaultId; parameters[1].Value = model.RootDeviceId; parameters[2].Value = model.DeviceId; parameters[3].Value = model.Type; parameters[4].Value = model.FaultType; parameters[5].Value = model.FaultDesc; parameters[6].Value = model.DefectLevel; parameters[7].Value = model.SpecificSimulation; parameters[8].Value = model.FaultPosition; parameters[9].Value = model.SelectSocre; parameters[10].Value = model.FaultScore; parameters[11].Value = model.HandlerScore; parameters[12].Value = model.DegreesSerialNumber; parameters[13].Value = model.DegreesValue; parameters[14].Value = model.ChoiceQuestion; parameters[15].Value = model.MultipleQuestion; parameters[16].Value = model.DifficultyLevel; parameters[17].Value = model.PositionValue; parameters[18].Value = model.Position; parameters[19].Value = model.FusibleCoreNormal; parameters[20].Value = model.FusibleCoreFault; parameters[21].Value = model.PorcelainBottleType; parameters[22].Value = model.Direction; parameters[23].Value = model.Topic; parameters[24].Value = model.OptionA; parameters[25].Value = model.OptionB; parameters[26].Value = model.OptionC; parameters[27].Value = model.OptionD; parameters[28].Value = model.OptionE; parameters[29].Value = model.RightKey; parameters[30].Value = model.Settings; parameters[31].Value = model.Name; parameters[32].Value = model.Value; parameters[33].Value = model.CreateTime; parameters[34].Value = model.CableName; parameters[35].Value = model.CableStart; parameters[36].Value = model.CableEnd; parameters[37].Value = model.ModelLength; parameters[38].Value = model.SensitiveKnowledge; parameters[39].Value = model.Minhui; parameters[40].Value = model.SensitiveLine; parameters[41].Value = model.Allergy; parameters[42].Value = model.GracefulGraceful; parameters[43].Value = model.RequiredTool; parameters[44].Value = model.ThreeFaultId; parameters[45].Value = model.ThreeDeviceId; int rows=DbHelperMySQL.ExecuteSql(strSql.ToString(),parameters); if (rows > 0) { return true; } else { return false; } } /// /// 更新一条数据 /// public bool Update(Competition.Mysql.Model.pow_fault model) { StringBuilder strSql=new StringBuilder(); strSql.Append("update pow_fault set "); strSql.Append("RootDeviceId=@RootDeviceId,"); strSql.Append("DeviceId=@DeviceId,"); strSql.Append("Type=@Type,"); strSql.Append("FaultType=@FaultType,"); strSql.Append("FaultDesc=@FaultDesc,"); strSql.Append("DefectLevel=@DefectLevel,"); strSql.Append("SpecificSimulation=@SpecificSimulation,"); strSql.Append("FaultPosition=@FaultPosition,"); strSql.Append("SelectSocre=@SelectSocre,"); strSql.Append("FaultScore=@FaultScore,"); strSql.Append("HandlerScore=@HandlerScore,"); strSql.Append("DegreesSerialNumber=@DegreesSerialNumber,"); strSql.Append("DegreesValue=@DegreesValue,"); strSql.Append("ChoiceQuestion=@ChoiceQuestion,"); strSql.Append("MultipleQuestion=@MultipleQuestion,"); strSql.Append("DifficultyLevel=@DifficultyLevel,"); strSql.Append("PositionValue=@PositionValue,"); strSql.Append("Position=@Position,"); strSql.Append("FusibleCoreNormal=@FusibleCoreNormal,"); strSql.Append("FusibleCoreFault=@FusibleCoreFault,"); strSql.Append("PorcelainBottleType=@PorcelainBottleType,"); strSql.Append("Direction=@Direction,"); strSql.Append("Topic=@Topic,"); strSql.Append("OptionA=@OptionA,"); strSql.Append("OptionB=@OptionB,"); strSql.Append("OptionC=@OptionC,"); strSql.Append("OptionD=@OptionD,"); strSql.Append("OptionE=@OptionE,"); strSql.Append("RightKey=@RightKey,"); strSql.Append("Settings=@Settings,"); strSql.Append("Name=@Name,"); strSql.Append("Value=@Value,"); strSql.Append("CreateTime=@CreateTime,"); strSql.Append("CableName=@CableName,"); strSql.Append("CableStart=@CableStart,"); strSql.Append("CableEnd=@CableEnd,"); strSql.Append("ModelLength=@ModelLength,"); strSql.Append("SensitiveKnowledge=@SensitiveKnowledge,"); strSql.Append("Minhui=@Minhui,"); strSql.Append("SensitiveLine=@SensitiveLine,"); strSql.Append("Allergy=@Allergy,"); strSql.Append("GracefulGraceful=@GracefulGraceful,"); strSql.Append("RequiredTool=@RequiredTool,"); strSql.Append("ThreeFaultId=@ThreeFaultId,"); strSql.Append("ThreeDeviceId=@ThreeDeviceId"); strSql.Append(" where FaultId=@FaultId "); MySqlParameter[] parameters = { new MySqlParameter("@RootDeviceId", MySqlDbType.VarChar,32), new MySqlParameter("@DeviceId", MySqlDbType.VarChar,32), new MySqlParameter("@Type", MySqlDbType.VarChar,255), new MySqlParameter("@FaultType", MySqlDbType.VarChar,255), new MySqlParameter("@FaultDesc", MySqlDbType.VarChar,255), new MySqlParameter("@DefectLevel", MySqlDbType.VarChar,255), new MySqlParameter("@SpecificSimulation", MySqlDbType.VarChar,255), new MySqlParameter("@FaultPosition", MySqlDbType.VarChar,255), new MySqlParameter("@SelectSocre", MySqlDbType.VarChar,255), new MySqlParameter("@FaultScore", MySqlDbType.VarChar,255), new MySqlParameter("@HandlerScore", MySqlDbType.VarChar,255), new MySqlParameter("@DegreesSerialNumber", MySqlDbType.VarChar,255), new MySqlParameter("@DegreesValue", MySqlDbType.VarChar,255), new MySqlParameter("@ChoiceQuestion", MySqlDbType.VarChar,255), new MySqlParameter("@MultipleQuestion", MySqlDbType.VarChar,5000), new MySqlParameter("@DifficultyLevel", MySqlDbType.VarChar,255), new MySqlParameter("@PositionValue", MySqlDbType.VarChar,255), new MySqlParameter("@Position", MySqlDbType.VarChar,255), new MySqlParameter("@FusibleCoreNormal", MySqlDbType.VarChar,255), new MySqlParameter("@FusibleCoreFault", MySqlDbType.VarChar,255), new MySqlParameter("@PorcelainBottleType", MySqlDbType.VarChar,255), new MySqlParameter("@Direction", MySqlDbType.VarChar,255), new MySqlParameter("@Topic", MySqlDbType.VarChar,255), new MySqlParameter("@OptionA", MySqlDbType.VarChar,255), new MySqlParameter("@OptionB", MySqlDbType.VarChar,255), new MySqlParameter("@OptionC", MySqlDbType.VarChar,255), new MySqlParameter("@OptionD", MySqlDbType.VarChar,255), new MySqlParameter("@OptionE", MySqlDbType.VarChar,255), new MySqlParameter("@RightKey", MySqlDbType.VarChar,255), new MySqlParameter("@Settings", MySqlDbType.VarChar,5000), new MySqlParameter("@Name", MySqlDbType.VarChar,5000), new MySqlParameter("@Value", MySqlDbType.VarChar,255), new MySqlParameter("@CreateTime", MySqlDbType.DateTime), new MySqlParameter("@CableName", MySqlDbType.VarChar,255), new MySqlParameter("@CableStart", MySqlDbType.VarChar,255), new MySqlParameter("@CableEnd", MySqlDbType.VarChar,255), new MySqlParameter("@ModelLength", MySqlDbType.VarChar,255), new MySqlParameter("@SensitiveKnowledge", MySqlDbType.VarChar,255), new MySqlParameter("@Minhui", MySqlDbType.VarChar,255), new MySqlParameter("@SensitiveLine", MySqlDbType.VarChar,255), new MySqlParameter("@Allergy", MySqlDbType.VarChar,255), new MySqlParameter("@GracefulGraceful", MySqlDbType.VarChar,255), new MySqlParameter("@RequiredTool", MySqlDbType.VarChar,255), new MySqlParameter("@ThreeFaultId", MySqlDbType.Int32), new MySqlParameter("@ThreeDeviceId", MySqlDbType.Int32), new MySqlParameter("@FaultId", MySqlDbType.VarChar,32)}; parameters[0].Value = model.RootDeviceId; parameters[1].Value = model.DeviceId; parameters[2].Value = model.Type; parameters[3].Value = model.FaultType; parameters[4].Value = model.FaultDesc; parameters[5].Value = model.DefectLevel; parameters[6].Value = model.SpecificSimulation; parameters[7].Value = model.FaultPosition; parameters[8].Value = model.SelectSocre; parameters[9].Value = model.FaultScore; parameters[10].Value = model.HandlerScore; parameters[11].Value = model.DegreesSerialNumber; parameters[12].Value = model.DegreesValue; parameters[13].Value = model.ChoiceQuestion; parameters[14].Value = model.MultipleQuestion; parameters[15].Value = model.DifficultyLevel; parameters[16].Value = model.PositionValue; parameters[17].Value = model.Position; parameters[18].Value = model.FusibleCoreNormal; parameters[19].Value = model.FusibleCoreFault; parameters[20].Value = model.PorcelainBottleType; parameters[21].Value = model.Direction; parameters[22].Value = model.Topic; parameters[23].Value = model.OptionA; parameters[24].Value = model.OptionB; parameters[25].Value = model.OptionC; parameters[26].Value = model.OptionD; parameters[27].Value = model.OptionE; parameters[28].Value = model.RightKey; parameters[29].Value = model.Settings; parameters[30].Value = model.Name; parameters[31].Value = model.Value; parameters[32].Value = model.CreateTime; parameters[33].Value = model.CableName; parameters[34].Value = model.CableStart; parameters[35].Value = model.CableEnd; parameters[36].Value = model.ModelLength; parameters[37].Value = model.SensitiveKnowledge; parameters[38].Value = model.Minhui; parameters[39].Value = model.SensitiveLine; parameters[40].Value = model.Allergy; parameters[41].Value = model.GracefulGraceful; parameters[42].Value = model.RequiredTool; parameters[43].Value = model.ThreeFaultId; parameters[44].Value = model.ThreeDeviceId; parameters[45].Value = model.FaultId; int rows=DbHelperMySQL.ExecuteSql(strSql.ToString(),parameters); if (rows > 0) { return true; } else { return false; } } /// /// 删除一条数据 /// public bool Delete(string FaultId) { StringBuilder strSql=new StringBuilder(); strSql.Append("delete from pow_fault "); strSql.Append(" where FaultId=@FaultId "); MySqlParameter[] parameters = { new MySqlParameter("@FaultId", MySqlDbType.VarChar,32) }; parameters[0].Value = FaultId; int rows=DbHelperMySQL.ExecuteSql(strSql.ToString(),parameters); if (rows > 0) { return true; } else { return false; } } /// /// 批量删除数据 /// public bool DeleteList(string FaultIdlist ) { StringBuilder strSql=new StringBuilder(); strSql.Append("delete from pow_fault "); strSql.Append(" where FaultId in ("+FaultIdlist + ") "); int rows=DbHelperMySQL.ExecuteSql(strSql.ToString()); if (rows > 0) { return true; } else { return false; } } /// /// 得到一个对象实体 /// public Competition.Mysql.Model.pow_fault GetModel(string FaultId) { StringBuilder strSql=new StringBuilder(); strSql.Append("select FaultId,RootDeviceId,DeviceId,Type,FaultType,FaultDesc,DefectLevel,SpecificSimulation,FaultPosition,SelectSocre,FaultScore,HandlerScore,DegreesSerialNumber,DegreesValue,ChoiceQuestion,MultipleQuestion,DifficultyLevel,PositionValue,Position,FusibleCoreNormal,FusibleCoreFault,PorcelainBottleType,Direction,Topic,OptionA,OptionB,OptionC,OptionD,OptionE,RightKey,Settings,Name,Value,CreateTime,CableName,CableStart,CableEnd,ModelLength,SensitiveKnowledge,Minhui,SensitiveLine,Allergy,GracefulGraceful,RequiredTool,ThreeFaultId,ThreeDeviceId from pow_fault "); strSql.Append(" where FaultId=@FaultId "); MySqlParameter[] parameters = { new MySqlParameter("@FaultId", MySqlDbType.VarChar,32) }; parameters[0].Value = FaultId; Competition.Mysql.Model.pow_fault model=new Competition.Mysql.Model.pow_fault(); DataSet ds=DbHelperMySQL.Query(strSql.ToString(),parameters); if(ds.Tables[0].Rows.Count>0) { return DataRowToModel(ds.Tables[0].Rows[0]); } else { return null; } } /// /// 得到一个对象实体 /// public Competition.Mysql.Model.pow_fault DataRowToModel(DataRow row) { Competition.Mysql.Model.pow_fault model=new Competition.Mysql.Model.pow_fault(); if (row != null) { if(row["FaultId"]!=null) { model.FaultId=row["FaultId"].ToString(); } if(row["RootDeviceId"]!=null) { model.RootDeviceId=row["RootDeviceId"].ToString(); } if(row["DeviceId"]!=null) { model.DeviceId=row["DeviceId"].ToString(); } if(row["Type"]!=null) { model.Type=row["Type"].ToString(); } if(row["FaultType"]!=null) { model.FaultType=row["FaultType"].ToString(); } if(row["FaultDesc"]!=null) { model.FaultDesc=row["FaultDesc"].ToString(); } if(row["DefectLevel"]!=null) { model.DefectLevel=row["DefectLevel"].ToString(); } if(row["SpecificSimulation"]!=null) { model.SpecificSimulation=row["SpecificSimulation"].ToString(); } if(row["FaultPosition"]!=null) { model.FaultPosition=row["FaultPosition"].ToString(); } if(row["SelectSocre"]!=null) { model.SelectSocre=row["SelectSocre"].ToString(); } if(row["FaultScore"]!=null) { model.FaultScore=row["FaultScore"].ToString(); } if(row["HandlerScore"]!=null) { model.HandlerScore=row["HandlerScore"].ToString(); } if(row["DegreesSerialNumber"]!=null) { model.DegreesSerialNumber=row["DegreesSerialNumber"].ToString(); } if(row["DegreesValue"]!=null) { model.DegreesValue=row["DegreesValue"].ToString(); } if(row["ChoiceQuestion"]!=null) { model.ChoiceQuestion=row["ChoiceQuestion"].ToString(); } if(row["MultipleQuestion"]!=null) { model.MultipleQuestion=row["MultipleQuestion"].ToString(); } if(row["DifficultyLevel"]!=null) { model.DifficultyLevel=row["DifficultyLevel"].ToString(); } if(row["PositionValue"]!=null) { model.PositionValue=row["PositionValue"].ToString(); } if(row["Position"]!=null) { model.Position=row["Position"].ToString(); } if(row["FusibleCoreNormal"]!=null) { model.FusibleCoreNormal=row["FusibleCoreNormal"].ToString(); } if(row["FusibleCoreFault"]!=null) { model.FusibleCoreFault=row["FusibleCoreFault"].ToString(); } if(row["PorcelainBottleType"]!=null) { model.PorcelainBottleType=row["PorcelainBottleType"].ToString(); } if(row["Direction"]!=null) { model.Direction=row["Direction"].ToString(); } if(row["Topic"]!=null) { model.Topic=row["Topic"].ToString(); } if(row["OptionA"]!=null) { model.OptionA=row["OptionA"].ToString(); } if(row["OptionB"]!=null) { model.OptionB=row["OptionB"].ToString(); } if(row["OptionC"]!=null) { model.OptionC=row["OptionC"].ToString(); } if(row["OptionD"]!=null) { model.OptionD=row["OptionD"].ToString(); } if(row["OptionE"]!=null) { model.OptionE=row["OptionE"].ToString(); } if(row["RightKey"]!=null) { model.RightKey=row["RightKey"].ToString(); } if(row["Settings"]!=null) { model.Settings=row["Settings"].ToString(); } if(row["Name"]!=null) { model.Name=row["Name"].ToString(); } if(row["Value"]!=null) { model.Value=row["Value"].ToString(); } if(row["CreateTime"]!=null && row["CreateTime"].ToString()!="") { model.CreateTime=DateTime.Parse(row["CreateTime"].ToString()); } if(row["CableName"]!=null) { model.CableName=row["CableName"].ToString(); } if(row["CableStart"]!=null) { model.CableStart=row["CableStart"].ToString(); } if(row["CableEnd"]!=null) { model.CableEnd=row["CableEnd"].ToString(); } if(row["ModelLength"]!=null) { model.ModelLength=row["ModelLength"].ToString(); } if(row["SensitiveKnowledge"]!=null) { model.SensitiveKnowledge=row["SensitiveKnowledge"].ToString(); } if(row["Minhui"]!=null) { model.Minhui=row["Minhui"].ToString(); } if(row["SensitiveLine"]!=null) { model.SensitiveLine=row["SensitiveLine"].ToString(); } if(row["Allergy"]!=null) { model.Allergy=row["Allergy"].ToString(); } if(row["GracefulGraceful"]!=null) { model.GracefulGraceful=row["GracefulGraceful"].ToString(); } if(row["RequiredTool"]!=null) { model.RequiredTool=row["RequiredTool"].ToString(); } if(row["ThreeFaultId"]!=null && row["ThreeFaultId"].ToString()!="") { model.ThreeFaultId=int.Parse(row["ThreeFaultId"].ToString()); } if(row["ThreeDeviceId"]!=null && row["ThreeDeviceId"].ToString()!="") { model.ThreeDeviceId=int.Parse(row["ThreeDeviceId"].ToString()); } } return model; } /// /// 获得数据列表 /// public DataSet GetList(string strWhere) { StringBuilder strSql=new StringBuilder(); strSql.Append("select FaultId,RootDeviceId,DeviceId,Type,FaultType,FaultDesc,DefectLevel,SpecificSimulation,FaultPosition,SelectSocre,FaultScore,HandlerScore,DegreesSerialNumber,DegreesValue,ChoiceQuestion,MultipleQuestion,DifficultyLevel,PositionValue,Position,FusibleCoreNormal,FusibleCoreFault,PorcelainBottleType,Direction,Topic,OptionA,OptionB,OptionC,OptionD,OptionE,RightKey,Settings,Name,Value,CreateTime,CableName,CableStart,CableEnd,ModelLength,SensitiveKnowledge,Minhui,SensitiveLine,Allergy,GracefulGraceful,RequiredTool,ThreeFaultId,ThreeDeviceId "); strSql.Append(" FROM pow_fault "); if(strWhere.Trim()!="") { strSql.Append(" where "+strWhere); } return DbHelperMySQL.Query(strSql.ToString()); } /// /// 获取记录总数 /// public int GetRecordCount(string strWhere) { StringBuilder strSql=new StringBuilder(); strSql.Append("select count(1) FROM pow_fault "); if(strWhere.Trim()!="") { strSql.Append(" where "+strWhere); } object obj = DbHelperMySQL.GetSingle(strSql.ToString()); if (obj == null) { return 0; } else { return Convert.ToInt32(obj); } } /// /// 分页获取数据列表 /// public DataSet GetListByPage(string strWhere, string orderby, int startIndex, int endIndex) { StringBuilder strSql=new StringBuilder(); strSql.Append("SELECT * FROM ( "); strSql.Append(" SELECT ROW_NUMBER() OVER ("); if (!string.IsNullOrEmpty(orderby.Trim())) { strSql.Append("order by T." + orderby ); } else { strSql.Append("order by T.FaultId desc"); } strSql.Append(")AS Row, T.* from pow_fault T "); if (!string.IsNullOrEmpty(strWhere.Trim())) { strSql.Append(" WHERE " + strWhere); } strSql.Append(" ) TT"); strSql.AppendFormat(" WHERE TT.Row between {0} and {1}", startIndex, endIndex); return DbHelperMySQL.Query(strSql.ToString()); } /* /// /// 分页获取数据列表 /// public DataSet GetList(int PageSize,int PageIndex,string strWhere) { MySqlParameter[] parameters = { new MySqlParameter("@tblName", MySqlDbType.VarChar, 255), new MySqlParameter("@fldName", MySqlDbType.VarChar, 255), new MySqlParameter("@PageSize", MySqlDbType.Int32), new MySqlParameter("@PageIndex", MySqlDbType.Int32), new MySqlParameter("@IsReCount", MySqlDbType.Bit), new MySqlParameter("@OrderType", MySqlDbType.Bit), new MySqlParameter("@strWhere", MySqlDbType.VarChar,1000), }; parameters[0].Value = "pow_fault"; parameters[1].Value = "FaultId"; parameters[2].Value = PageSize; parameters[3].Value = PageIndex; parameters[4].Value = 0; parameters[5].Value = 0; parameters[6].Value = strWhere; return DbHelperMySQL.RunProcedure("UP_GetRecordByPage",parameters,"ds"); }*/ #endregion BasicMethod #region ExtensionMethod #endregion ExtensionMethod } }